tabs.Tab
Тип tabs.Tab содержит информацию о вкладке. Он предоставляет доступ к данным о содержимом вкладки, его размерах, особых состояниях или ограничениях и т.д.
Тип
Значения этого типа представляют собой объекты. Они содержат следующие свойства:
active-
boolean. Указывает, активна ли вкладка в окне. Это может быть истинно, даже если окно вкладки не является в данный момент фокусированным.Активная вкладка, как правило, является выбранной. Однако в Firefox для Android всплывающие окна расширений открываются в новой вкладке. При выборе этой вкладки, активной станет та вкладка, в которой было открыто всплывающее окно.
-
attentionНеобязательно -
boolean. Указывает, привлекает ли вкладка внимание. Например, когда вкладка отображает модальное диалоговое окно, значениеattentionбудетtrue. -
audibleНеобязательно -
boolean. Указывает, воспроизводит ли вкладка звук. Однако пользователь не услышит звук, если вкладка заглушена (см. свойствоmutedInfo). -
autoDiscardableНеобязательно -
boolean. Указывает, может ли браузер автоматически отбросить вкладку, когда ресурсы ограничены. -
string. Хранилище cookie вкладки. Если разные вкладки могут иметь разные хранилища cookie (например, для поддержки контекстуальной идентификации), вы можете передать это как параметрstoreIdв различные методы APIcookiesдля установки и получения cookie, связанных с хранилищем cookie этой вкладки. Присутствует только если у расширения есть"cookies"разрешение. -
discardedНеобязательно -
boolean. Указывает, отброшена ли вкладка. Отброшенная вкладка — это та, содержимое которой было загружено из памяти, но она всё ещё видна в строке вкладок. Её содержимое перезагружается при следующем активации. -
favIconUrlНеобязательно -
string. URL значка вкладки. Присутствует только если у расширения есть"tabs"разрешение или разрешения на хост. Также может бытьundefinedесли у страницы нет значка или пустой строкой, если вкладка загружается. -
heightНеобязательно -
integer. Высота вкладки в пикселях. -
boolean. Скрыта ли вкладка. highlighted-
boolean. Выделена ли вкладка, т.е. входит в текущий выбор вкладок. Активная вкладка всегда выделена, но некоторые браузеры могут позволять выделять дополнительные вкладки, например, нажав их, удерживая клавиши Ctrl, Shift или ⌘ Command.Firefox для Android не поддерживает выделение нескольких вкладок, а Firefox для настольных компьютеров требует предпочтения
browser.tabs.multiselect(включено по умолчанию). -
idНеобязательно -
integer. Идентификатор вкладки. Идентификаторы вкладок уникальны в рамках сеанса браузера. Идентификатор вкладки также может быть задан какtabs.TAB_ID_NONEдля окон браузера, которые не содержат вкладок с содержимым (например, окна разработчика). incognito-
boolean. Открыта ли вкладка в окне приватного просмотра. index-
integer. Нумерация вкладки в окне, начиная с нуля. isArticle-
boolean. Истинно, если вкладку можно отобразить в режиме чтения, ложно в противном случае. isInReaderMode-
boolean. Истинно, если вкладка в данный момент отображается в режиме чтения, ложно в противном случае. lastAccessed-
double. Время последнего доступа к вкладке в миллисекундах с начала эпохи . -
mutedInfoНеобязательно -
tabs.MutedInfo. Текущее состояние заглушения вкладки и причина последнего изменения состояния. -
openerTabIdНеобязательно -
integer. Идентификатор вкладки, открывшей текущую вкладку, если таковая имеется. Это свойство присутствует только если вкладка-открыватель всё ещё существует и находится в том же окне. pinned-
boolean. Прикреплена ли вкладка. -
selectedУстарело -
boolean. Выбрана ли вкладка. Это свойство заменено наactiveиhighlighted. -
sessionIdНеобязательно -
string. Идентификатор сеанса, используемый для уникальной идентификацииTab, полученный из APIsessions. -
statusНеобязательно -
string. Либо загрузка, либо завершено. -
successorTabIdНеобязательно -
integerИдентификатор преемника вкладки. -
titleНеобязательно -
string. Заголовок вкладки. Присутствует только если у расширения есть"tabs"разрешение или разрешения на хост, соответствующие URL вкладки. -
urlНеобязательно -
string. URL документа, отображаемого в вкладке. Присутствует только если у расширения есть"tabs"разрешение или соответствующие разрешения на хост. -
widthНеобязательно -
integer. Ширина вкладки в пикселях. windowId-
integer. Идентификатор окна, содержащего эту вкладку.
Совместимость с браузерами
| Настольный | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
active |
16 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
audible |
45 | 79 | 45 | ? | 32 | 14 | ? | ? | 54 | ? | 15 | ? |
autoDiscardable |
54 | 79 | No | ? | 41 | No | ? | ? | No | ? | No | ? |
cookieStoreId |
No | No | 52 | ? | No | No | ? | ? | No | ? | No | ? |
discarded |
54 | 79 | 57 | ? | 41 | No | ? | ? | 57–79 | ? | No | ? |
favIconUrl |
5 | 14 | 45 | ? | 15 | No | ? | ? | No | ? | No | ? |
height |
31 | 79 | 45 | ? | 18 | 14 | ? | ? | 54 | ? | 15 | ? |
highlighted |
16 | 79 | 45 | ? | 15 | 14 | ? | ? | 54–79 | ? | 15 | ? |
id |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
incognito |
16 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
index |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
isArticle |
No | No | 58 | ? | No | No | ? | ? | No | ? | No | ? |
isInReaderMode |
No | No | 58 | ? | No | No | ? | ? | No | ? | No | ? |
lastAccessed |
No | No | 56 | ? | No | No | ? | ? | 56 | ? | No | ? |
mutedInfo |
46 | 79 | 45 | ? | 33 | 14reason and extensionId will not be populated. |
? | ? | 54 | ? | No | ? |
openerTabId |
18 | 79 | 57 | ? | 15 | 14 | ? | ? | No | ? | 15 | ? |
pinned |
9 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | No | ? |
selected |
5 | 79 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
sessionId |
31 | 79 | 52 | ? | 18 | No | ? | ? | No | ? | No | ? |
status |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
successorTabId |
No | No | 65 | ? | No | No | ? | ? | No | ? | No | ? |
title |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
url |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
width |
31 | 79 | 45 | ? | 18 | 14 | ? | ? | 54 | ? | 15 | ? |
windowId |
5 | 14 | 45 | ? | 15 | 14 | ? | ? | 54 | ? | 15 | ? |
Примеры расширений
Примечание: Этот API основан на API chrome.tabs Chromium. Эта документация получена из tabs.json в коде Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab