語法
js
let gettingIsEnabled = browser.browserAction.isEnabled(
details // object
)
引數
details-
object。一個可選物件,其中包含要檢查的tabId或windowId。tabId可選-
integer。要檢查的標籤頁 ID。 windowId可選-
integer。視窗 ID。
- 如果同時提供了 windowId 和 tabId,則函式會失敗。
- 如果同時省略了 windowId 和 tabId,則返回全域性啟用/停用狀態。
返回值
一個 Promise,如果擴充套件的瀏覽器操作已啟用,則解析為 true,否則解析為 false。
示例
檢查全域性狀態
js
browser.browserAction.isEnabled({}).then((result) => {
console.log(result);
});
檢查當前活動標籤頁的狀態
js
async function enabledInActiveTab() {
let tabs = await browser.tabs.query({
currentWindow: true,
active: true,
});
let enabled = await browser.browserAction.isEnabled({
tabId: tabs[0].id,
});
console.log(enabled);
}
瀏覽器相容性
載入中…