management.uninstall()
Désinstalle une extension, compte tenu de son ID.
Cette API requiert l'API de permission. "management"
Il s'agit d'une fonction asynchrone qui renvoie une Promise
.
Syntaxe
var uninstalling = browser.management.uninstall(
id, // string
options, // object
);
Paramètres
id
-
string
. ID de l'extensions à désinstaller. optionsFacultatif
-
object
. l'objet qui peut contenir une propriété unique,showConfirmDialog
. SishowConfirmDialog
esttrue
, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.- Si
id
est l'ID de l'extension appelant,showConfirmDialog
est par défaut àfalse
. - Si
id
est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.
- Si
Valeur retournée
Une Promise
qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désintallatiion.
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
Désinstallez l'extension dont l'ID est "my-addon-id", en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annué la désinstallation.
Notez que nous n'avons réussi un gestionnaire d'exécution, car si la désinstallation réussit, l'extension n'est plus disponible pour le gérer.
var id = "my-addon-id";
function onCanceled(error) {
console.log(`Uninstall canceled: ${error}`);
}
var uninstalling = browser.management.uninstall(id);
uninstalling.then(null, onCanceled);
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.