browserAction.isEnabled()
Gibt true zurück, wenn die Browseraktion aktiviert ist. Gibt den globalen Status zurück, wenn der Parameter details weggelassen oder leer ist, oder wenn 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 Tabs, der überprüft werden soll. Alsobjectenthält es:tabIdOptional-
integer. ID eines Tabs, der überprüft werden soll. windowIdOptional-
integer. ID eines Fensters, das überprüft werden soll.
Wenn
windowIdundtabIdangegeben sind, schlägt die Funktion fehl.
Rückgabewert
Ein Promise, das mit true erfüllt wird, wenn die Browseraktion der Erweiterung aktiviert ist, und false andernfalls.
Beispiele
Überprüfen des globalen Zustands:
js
browser.browserAction.isEnabled({}).then((result) => {
console.log(result);
});
Überprüfen des Zustands 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);
}