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