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. 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 Promise qui sera rejetée avec un message d'erreur si l'utilisateur a annulé la désintallatiion.

Compatibilité du navigateur

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

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.