management.setEnabled()
Active ou désactive l'extension ajoutée.
Cette fonction doit généralement être appelée dans le contexte d'une action utilisateur, comme le gestionnaire de clics d'un bouton. Le navigateur peut également demander à l'utilisateur de confirmer le changement.
Cette API requière l'API permission "management".
Il s'agit d'une fonction asynchrone qui renvoie une Promise
.
Syntaxe
var settingEnabled = browser.management.setEnabled(
id, // string
enabled, // boolean
);
Paramètres
Valeur retournée
Une Promise
qui sera remplie sans arguments lorsque l'extension a été désactivé ou activé.
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
Actviez / Désactivez l'option pour l'extension dont l'ID est "my-add-on":
var id = "my-add-on";
function toggleEnabled(id) {
var getting = browser.management.get(id);
getting.then((info) => {
browser.management.setEnabled(id, !info.enabled);
});
}
toggleEnabled(id);
Example extensions
Note :
Cette API est basée sur l'API Chromium chrome.management
. Cette documentation est dérivée de management.json
dans le code de Chromium code.
Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.