--- 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 ---
Renvoie true
si l'action du navigateur est activée.
C'est une fonction asynchrone qui renvoie une Promise
.
let gettingIsEnabled = browser.browserAction.isEnabled( details // object )
details
object
. Un objet contenant éventuellement le tabId
ou windowId
à vérifier.tabId
{{optional_inline}}integer
. ID d'un onglet à vérifierwindowId
{{optional_inline}}integer
. ID d'une fenêtre à vérifier.Une Promise
qui sera remplie avec true
si l'action du navigateur de l'extension est activée, et false
dans le cas contraire.
{{Compat("webextensions.api.browserAction.isEnabled",2)}}
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}}