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

View in English Always switch to English

sidebarAction.isOpen()

Gibt true zurück, wenn die Sidebar der Erweiterung in einem gegebenen Fenster geöffnet ist.

Diese Funktion akzeptiert einen windowId als Parameter:

  • Wenn Sie windowId angeben, überprüft die Funktion das angegebene Browser-Fenster.
  • Wenn Sie windowId weglassen, überprüft die Funktion das oberste Browser-Fenster.

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

Syntax

js
let gettingIsOpen = browser.sidebarAction.isOpen(
  details // object
)

Parameter

details

object. Ein Objekt, das optional die zu überprüfende windowId enthält.

windowId Optional

integer. ID eines zu überprüfenden Browser-Fensters. Wenn nicht angegeben, wird standardmäßig windows.WINDOW_ID_CURRENT verwendet, was sich auf das oberste Browser-Fenster bezieht.

Rückgabewert

Ein Promise, das mit true erfüllt wird, wenn die Sidebar der Erweiterung im gegebenen Fenster geöffnet ist, oder mit false andernfalls.

Beispiele

Überprüfen des obersten Fensters:

js
browser.sidebarAction.isOpen({}).then((result) => {
  console.log(result);
});

Überprüfen aller offenen Fenster:

js
async function checkWindow(windowId) {
  const result = await browser.sidebarAction.isOpen({ windowId });
  console.log(`window: ${windowId} status: ${result}`);
}

browser.windows.getAll().then((all) => {
  for (const { id } of all) {
    checkWindow(id);
  }
});

Browser-Kompatibilität