Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

details Optional

integer oder object. Als integer definiert es die ID eines Tabs, der überprüft werden soll. Als object enthält es:

tabId Optional

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

windowId Optional

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

Wenn windowId und tabId angegeben 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);
}

Browser-Kompatibilität