Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

management.uninstallSelf()

Désinstalle l'appel de l'extension.

Cette API ne requiert pas la permission API "management"

Il s'agit d'une fonction asynchrone qui renvoie une Promise.

Syntaxe

js
var uninstallingSelf = browser.management.uninstallSelf(
  options, // object
);

Paramètres

optionsFacultatif

object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :

showConfirmDialogFacultatif

Boolean. Si showConfirmDialog est true, le navigateur affiche la boite de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à false.

dialogMessageFacultatif

String. Un message supplémentaire qui sera affiché dans la boite de dialogue de confirmation.

Valeur retournée

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

Compatibilité des navigateurs

Exemples

Désinsallez l'extension, en demandant à l'utilisateur de confirmer. Dans le rappel, vérifiez si l'utilisateur a annulé la désinstallation.

Notez que n'avons pas passé un gestionnaire d'éxécution, car si la desinstallation réussit, l'extension n'est plus disponible pour le gérer.

js
function onCanceled(error) {
  console.log(`Canceled: ${error}`);
}

var uninstalling = browser.management.uninstallSelf({
  showConfirmDialog: true,
});

uninstalling.then(null, onCanceled);

Le même, mais aussi l'ajout d'un message personnalisé à la boite de dialogue :

js
function onCanceled(error) {
  console.log(`Canceled: ${error}`);
}

var uninstalling = browser.management.uninstallSelf({
  showConfirmDialog: true,
  dialogMessage: "Testing self-uninstall",
});

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.