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