browserAction.isEnabled()
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 letabId
ouwindowId
à vérifier.tabId
Facultatif-
integer
. ID d'un onglet à vérifier windowId
Facultatif-
integer
. ID d'une fenêtre à vérifier.
- Si windowId et tabId sont tous les deux fournis, la fonction échoue.
- Si windowId et tabId sont tous les deux omis, l'état global activé/désactivé est renvoyé.
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.
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);
}
Compatibilité des navigateurs
BCD tables only load in the browser