browserAction.isEnabled()
Renvoie true
si l'action du navigateur est activée.
C'est une fonction asynchrone qui renvoie une Promise
.
Syntaxe
js
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 :
js
browser.browserAction.isEnabled({}).then((result) => {
console.log(result);
});
Vérifiez l'état de l'onglet actuellement actif :
js
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