tabs.onHighlighted
Fired when the set of highlighted tabs in a window changes.
Note that before version 63, Firefox didn't have the concept of highlighting multiple tabs, so this event was just an alias for tabs.onActivated.
Syntax
browser.tabs.onHighlighted.addListener(listener)
browser.tabs.onHighlighted.removeListener(listener)
browser.tabs.onHighlighted.hasListener(listener)
Events have three functions:
addListener(callback)- Adds a listener to this event.
removeListener(listener)- Stop listening to this event. The
listenerargument is the listener to remove. hasListener(listener)- Check whether
listeneris registered for this event. Returnstrueif it is listening,falseotherwise.
addListener syntax
Parameters
callback-
Function that will be called when this event occurs. The function will be passed the following arguments:
highlightInfoobject. ID(s) of the highlighted tabs, and ID of their window.
Additional objects
highlightInfo
windowIdinteger. ID of the window whose tabs changed.tabIdsarrayofinteger. IDs of the highlighted tabs in the window.
Examples
Listen for highlighting events, and log the IDs of highlighted tabs:
function handleHighlighted(highlightInfo) {
console.log("Highlighted tabs: " + highlightInfo.tabIds);
}
browser.tabs.onHighlighted.addListener(handleHighlighted);
Browser compatibility
BCD tables only load in the browser
Acknowledgements
This API is based on Chromium's chrome.tabs API. This documentation is derived from tabs.json in the Chromium code.