tabs.onActiveChanged

警告: 此事件已被弃用。请使用 tabs.onActivated 代替。

当窗口中选中的标签页更改时触发。请注意,此事件触发时,标签页的 URL 可能尚未设置,但你可以监听 tabs.onUpdated 事件,以便在设置 URL 时收到通知。

语法

js
browser.tabs.onActiveChanged.addListener(listener)
browser.tabs.onActiveChanged.removeListener(listener)
browser.tabs.onActiveChanged.hasListener(listener)

事件具有三个函数:

addListener(listener)

向此事件添加一个监听器。

removeListener(listener)

停止监听此事件。listener 参数是要移除的监听器。

hasListener(listener)

检查 listener 是否已注册此事件。如果正在监听,则返回 true,否则返回 false

addListener 语法

参数

listener

此事件发生时调用的函数。该函数接收以下参数:

tabId

integer。已被激活的标签页的 ID。

selectInfo

object。详见 selectInfo 部分。

附加对象

selectInfo

windowId

integer。包含选中标签页的窗口的 ID。

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
onActiveChanged

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

备注: 该 API 基于 Chromium 的 chrome.tabs API。此文档来自 Chromium 代码中的 tabs.json