--- title: management.uninstall() slug: Mozilla/Add-ons/WebExtensions/API/management/uninstall tags: - API - Add-ons - Méthode - Reference - WebExtensions - management - uninstall translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall ---
{{AddonSidebar()}}

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.
options{{optional_inline}}
object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.

Valeur retournée

Une Promise qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désintallatiion.

Compatibilité du navigateur

{{Compat("webextensions.api.management.uninstall")}}

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);

{{WebExtExamples}}

Remerciements :

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.