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
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 Browser-Fensters. Wenn nicht angegeben, wird standardmäßigwindows.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:
browser.sidebarAction.isOpen({}).then((result) => {
console.log(result);
});
Überprüfen aller offenen Fenster:
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);
}
});