browserAction.isEnabled()

Gibt true zurück, wenn die Browser-Aktion aktiviert ist.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let gettingIsEnabled = browser.browserAction.isEnabled(
  details // object
)

Parameter

details

object. Ein Objekt, das optional die tabId oder windowId enthält, die überprüft werden sollen.

tabId Optional

integer. ID eines Tabs, der überprüft werden soll.

windowId Optional

integer. ID eines Fensters, das überprüft werden soll.

  • Falls sowohl windowId als auch tabId angegeben werden, schlägt die Funktion fehl.
  • Falls sowohl windowId als auch tabId weggelassen werden, wird der globale Aktivierungs-/Deaktivierungsstatus zurückgegeben.

Rückgabewert

Ein Promise, das mit true erfüllt wird, wenn die Browser-Aktion der Erweiterung aktiviert ist, und mit false andernfalls.

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
isEnabled
details.windowId parameter

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Beispiele

Überprüfen des globalen Zustands:

js
browser.browserAction.isEnabled({}).then((result) => {
  console.log(result);
});

Überprüfen des Zustands des aktuell 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);
}