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 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 zum Überprüfen enthält.

tabId Optional

integer. ID eines Tabs zum Überprüfen.

windowId Optional

integer. ID eines Fensters zum Überprüfen.

  • Wenn windowId und tabId beide angegeben sind, schlägt die Funktion fehl.
  • Wenn windowId und tabId beide weggelassen werden, wird der globale aktivierte/deaktivierte Status zurückgegeben.

Rückgabewert

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

Beispiele

Überprüfen Sie den globalen Zustand:

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

Überprüfen Sie den Zustand 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);
}

Browser-Kompatibilität