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 Promesse.

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. Si showConfirmDialog est true, 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.

Valeur retournée

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

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple (Oui) Non Non Non (Oui)

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

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.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : hellosct1
 Dernière mise à jour par : hellosct1,