action.disable()
禁用选项卡的浏览器操作,这意味着在该选项卡处于活动状态时无法单击它。
注意:此 API 在清单 V3 或更高版本中可用。
语法
js
browser.action.disable(
tabId // optional integer
)
参数
tabId
可选-
integer
。要为其禁用浏览器操作的选项卡的 ID。
示例
单击时禁用浏览器操作,并在每次打开新选项卡时重新启用它
js
browser.tabs.onCreated.addListener(() => {
browser.action.enable();
});
browser.action.onClicked.addListener(() => {
browser.action.disable();
});
仅对活动选项卡禁用浏览器操作
js
browser.action.onClicked.addListener((tab) => {
browser.action.disable(tab.id);
});
浏览器兼容性
BCD 表仅在浏览器中加载
注意:此 API 基于 Chromium 的 chrome.action
API。此文档源自 Chromium 代码中的 browser_action.json
。