action.disable()

停用某個標籤頁的瀏覽器操作,這意味著在該標籤頁處於活動狀態時無法單擊它。

注意:此 API 在 Manifest 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);
});

瀏覽器相容性

注意:此 API 基於 Chromium 的 chrome.action API。本文件源自 Chromium 程式碼中的 browser_action.json