sidebarAction.isOpen()
Gibt true
zurück, wenn die Sidebar der Erweiterung in einem bestimmten Fenster geöffnet ist.
Diese Funktion akzeptiert einen windowId
als Parameter:
- Wenn Sie
windowId
angeben, überprüft die Funktion das angegebene Browserfenster. - Wenn Sie
windowId
weglassen, überprüft die Funktion das oberste Browserfenster.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let gettingIsOpen = browser.sidebarAction.isOpen(
details // object
)
Parameter
details
-
object
. Ein Objekt, das optional die zu überprüfendewindowId
enthält.windowId
Optional-
integer
. ID eines zu überprüfenden Browserfensters. Wenn sie weggelassen wird, wird standardmäßigwindows.WINDOW_ID_CURRENT
verwendet, was sich auf das oberste Browserfenster bezieht.
Rückgabewert
Ein Promise
, das mit true
erfüllt wird, wenn die Sidebar der Erweiterung im angegebenen Fenster geöffnet ist, oder false
andernfalls.
Browser-Kompatibilität
BCD tables only load in the browser
Beispiele
Das oberste Fenster überprüfen:
browser.sidebarAction.isOpen({}).then((result) => {
console.log(result);
});
Alle offenen Fenster überprüfen:
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);
}
});