--- title: browserAction.isEnabled() slug: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled tags: - API - Add-ons - Extensions - Method - Reference - WebExtensions - browserAction - isEnabled translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled ---
{{AddonSidebar()}}

Renvoie true si l'action du navigateur est activée.

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

let gettingIsEnabled = browser.browserAction.isEnabled(
  details // object
)

Paramètres

details
object. Un objet contenant éventuellement le tabId ou windowId à vérifier.
tabId {{optional_inline}}
integer. ID d'un onglet à vérifier
windowId {{optional_inline}}
integer. ID d'une fenêtre à vérifier.

Valeur retournée

Une Promise qui sera remplie avec true si l'action du navigateur de l'extension est activée, et false dans le cas contraire.

Compatibilité du navigateur

{{Compat("webextensions.api.browserAction.isEnabled",2)}}

Exemples

Vérifiez l'état global :

browser.browserAction.isEnabled({}).then(result => {
  console.log(result);
});

Vérifiez l'état de l'onglet actuellement actif :

async function enabledInActiveTab() {
  let tabs = await browser.tabs.query({
    currentWindow:true,
    active: true
  });
  let enabled = await browser.browserAction.isEnabled({
    tabId: tabs[0].id
  });
  console.log(enabled);
}

{{WebExtExamples}}