tabs.Tab contains information about a tab. This provides access to information about what content is in the tab, how large the content is, what special states or restrictions are in effect, and so forth.
Values of this type are objects. They contain the following properties:
boolean. Whether the tab is active in its window. This may be true even if the tab's window is not currently focused.
The active tab is usually the selected one. However, on Firefox for Android, extension popups open in a new tab. When this popup tab is selected, the active tab will instead be the one in which the popup opened.
boolean. Indicates whether the tab is drawing attention. For example, when the tab displays a modal dialog,
boolean. Indicates whether the tab is producing sound. However, the user will not hear the sound if the tab is muted (see the
boolean. Whether the tab can be discarded automatically by the browser when resources are low.
string. The cookie store of the tab. If different tabs can have different cookie stores (for example, to support contextual identity), you can pass this as the
storeIdoption into various methods of the
cookiesAPI, to set and get cookies associated with this tab's cookie store. Only present if the extension has the
boolean. Whether the tab is discarded. A discarded tab is one whose content has been unloaded from memory, but is still visible in the tab strip. Its content gets reloaded the next time it's activated.
string. The URL of the tab's favicon. Only present if the extension has the
"tabs"permission or host permissions. It may also be an empty string if the tab is loading.
integer. The height of the tab in pixels.
boolean. Whether the tab is hidden.
boolean. Whether the tab is highlighted, i.e. part of the current tab selection. An active tab is always highlighted, but some browsers may allow additional tabs to be highlighted, for example by clicking them while holding Ctrl, Shift or ⌘ Command keys.
Firefox for Android doesn't support highlighting multiple tabs, and Firefox desktop requires the
browser.tabs.multiselectpreference (enabled by default).
integer. The tab's ID. Tab IDs are unique within a browser session. The tab ID may also be set to
tabs.TAB_ID_NONEfor browser windows that don't host content tabs (for example, devtools windows).
boolean. Whether the tab is in a private browsing window.
integer. The zero-based index of the tab within its window.
boolean. True if the tab can be rendered in Reader Mode, false otherwise.
boolean. True if the tab is currently being rendered in Reader Mode, false otherwise.
double. Time at which the tab was last accessed, in milliseconds since the epoch.
tabs.MutedInfo. The current muted state for the tab and the reason for the last state change.
integer. The ID of the tab that opened this tab, if any. This property is only present if the opener tab still exists and is in the same window.
boolean. Whether the tab is pinned.
boolean. Whether the tab is selected. This property has been replaced by
string. The session ID used to uniquely identify a
Tabobtained from the
string. Either loading or complete.
integerThe ID of the tab's successor.
string. The title of the tab. Only present if the extension has the
"tabs"permission or host permissions that matches the tab's URL.
string. The URL of the document that the tab is displaying. Only present if the extension has the
"tabs"permission or a matching host permissions.
integer. The width of the tab in pixels.
integer. The ID of the window that hosts this tab.
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.