browserAction.isEnabled()
Gibt true zurück, wenn die Browser-Aktion aktiviert ist. Gibt den globalen Status zurück, wenn der Parameter details weggelassen wird oder leer ist oder alle seine Eigenschaften leer sind.
Syntax
js
let gettingIsEnabled = browser.browserAction.isEnabled(
details // optional object or integer
)
Parameter
detailsOptional-
integeroderobject. Alsintegerdefiniert es die ID eines zu überprüfenden Tabs. Alsobjectenthält es:tabIdOptional-
integer. ID eines zu überprüfenden Tabs. windowIdOptional-
integer. ID eines zu überprüfenden Fensters.
Wenn
windowIdundtabIdangegeben sind, schlägt die Funktion fehl.
Rückgabewert
Ein Promise, der mit true erfüllt wird, wenn die Browser-Aktion der Erweiterung aktiviert ist, und false andernfalls.
Beispiele
Überprüfen Sie den globalen Status:
js
browser.browserAction.isEnabled({}).then((result) => {
console.log(result);
});
Überprüfen Sie den Status des aktiven Tabs:
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);
}