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

View in English Always switch to English

action.isEnabled()

Gibt true zurück, wenn die Browser-Aktion aktiviert ist. Gibt den globalen Status zurück, wenn der Parameter details weggelassen oder leer ist oder alle seine Eigenschaften leer sind.

Hinweis: Diese API ist in Manifest V3 oder höher verfügbar.

Syntax

js
let gettingIsEnabled = browser.action.isEnabled(
  details // optional object or integer
)

Parameter

details Optional

integer oder object. Als integer definiert es die ID eines zu überprüfenden Tabs. Als object enthält es:

tabId Optional

integer. ID eines zu überprüfenden Tabs.

windowId Optional

integer. ID eines zu überprüfenden Fensters.

Wenn windowId und tabId angegeben sind, schlägt die Funktion fehl.

Hinweis: Chrome unterstützt details nur als integer, die ID eines zu überprüfenden Tabs.

Rückgabewert

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

Beispiele

Überprüfen Sie den globalen Status:

js
browser.action.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.action.isEnabled({
    tabId: tabs[0].id,
  });
  console.log(enabled);
}

Browser-Kompatibilität