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

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é du navigateur

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
Support simpleChrome Support complet OuiEdge Aucun support NonFirefox Support complet 51Opera Support complet OuiFirefox Android Support complet 51
dialogMessageChrome Aucun support NonEdge Aucun support NonFirefox Support complet 51Opera Aucun support NonFirefox Android Support complet 51

Légende

Support complet  
Support complet
Aucun support  
Aucun support

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.

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 :

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

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

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,