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

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
Support simpleChrome Aucun support NonEdge Aucun support NonFirefox Support complet 59Opera Aucun support NonFirefox Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support

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,