browserAction.disable()

禁用某个标签页的浏览器操作,这意味着在该标签页处于活动状态时无法单击它。

语法

js
browser.browserAction.disable(
  tabId // optional integer
)

参数

tabId 可选

integer。要禁用浏览器操作的标签的 ID。

示例

点击时禁用浏览器操作,并在每次打开新选项卡时重新启用它

js
browser.tabs.onCreated.addListener(() => {
  browser.browserAction.enable();
});

browser.browserAction.onClicked.addListener(() => {
  browser.browserAction.disable();
});

仅为活动标签禁用浏览器操作

js
browser.browserAction.onClicked.addListener((tab) => {
  browser.browserAction.disable(tab.id);
});

浏览器兼容性

注意: 此 API 基于 Chromium 的 chrome.browserAction API。本文档源自 Chromium 代码中的 browser_action.json