From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../webextensions/api/tabs/onactivated/index.html | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html (limited to 'files/zh-cn/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html') diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html b/files/zh-cn/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html new file mode 100644 index 0000000000..0ce8758760 --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html @@ -0,0 +1,110 @@ +--- +title: tabs.onActivated +slug: Mozilla/Add-ons/WebExtensions/API/tabs/onActivated +translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActivated +--- +
{{AddonSidebar()}}
+ +
当窗体的活动标签变化时触发。请注意事件触发时标签的 URL 可能尚未设置,但是你可以通过监听 {{WebExtAPIRef("tabs.onUpdated")}} 事件在 URL 被设置后得到通知。
+ +

语法

+ +
browser.tabs.onActivated.addListener(listener)
+browser.tabs.onActivated.removeListener(listener)
+browser.tabs.onActivated.hasListener(listener)
+
+ +

此事件有三个方法:

+ +
+
addListener(callback)
+
向此事件添加一个监听。
+
removeListener(listener)
+
停止监听此事件。 listener 参数是将要移除的监听。
+
hasListener(listener)
+
检查 listener 是否在此事件中注册。如果正在监听返回 true ,否则 false。
+
+ +

addListener 语法

+ +

参数

+ +
+
callback
+
+

事件发生时被执行的方法。以下参数会被传递至该方法:

+ +
+
activeInfo
+
object. 被激活标签的ID , 以及它的窗体的 ID 。
+
+
+
+ +

额外的对象

+ +

activeInfo

+ +
+
tabId
+
integer. 被激活的标签的ID。
+
windowId
+
integer. 此标签的窗体的ID。
+
+ +

浏览器兼容性

+ + + +

{{Compat("webextensions.api.tabs.onActivated")}}

+ +

示例

+ +

监听并记录标签激活事件:

+ +
function handleActivated(activeInfo) {
+  console.log("Tab " + activeInfo.tabId +
+              " was activated");
+}
+
+browser.tabs.onActivated.addListener(handleActivated);
+ +

{{WebExtExamples}}

+ +
Acknowledgements + +

This API is based on Chromium's chrome.tabs API. This documentation is derived from tabs.json in the Chromium code.

+ +

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

+
+ + -- cgit v1.2.3-54-g00ecf