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
Report problems with this compatibility data on GitHubdesktop | mobile | ||||||
---|---|---|---|---|---|---|---|
setEnabled |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- See implementation notes.
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.