sidebarAction.isOpen()

Renvoie true si la barre latérale de l'extension est ouverte dans une fenêtre donnée.

Cette fonction accepte un windowId en paramètre :

  • Si vous fournissez windowId, la fonction vérifie la fenêtre du navigateur.
  • Si vous omettez windowId, la fonction vérifie la fenêtre du navigateur la plus haute.

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

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

Paramètres

details
object. Un objet contenant éventuellement le windowId à vérifier.
windowId Facultatif
integer. ID d'une fenêtre de navigateur à vérifier. Si omis par défaut, il s'agit de  windows.WINDOW_ID_CURRENT, qui fait référence à la fenêtre du navigateur la plus haute.

Valeur retournée

Une Promise qui sera remplie avec true si la barre latérale de l'extension est ouverte dans la fenêtre donnée, ou false dans le cas contraire.

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple Non Non59 Non Non

Exemples

Vérifiez la fenêtre la plus haute :

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

  Vérifiez toutes les fenêtres ouvertes :

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

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

Étiquettes et contributeurs liés au document

Contributeurs à cette page : hellosct1
Dernière mise à jour par : hellosct1,