management.uninstallSelf()

Deinstalliert das aufrufende Add-on.

Diese API erfordert nicht die Berechtigung "management" API-Berechtigung.

Diese Funktion ist asynchron und gibt ein Promise zurück.

Syntax

js
let uninstallingSelf = browser.management.uninstallSelf(
  options              // object
)

Parameter

options Optional

object. Objekt, das zwei Eigenschaften haben kann, beide optional:

showConfirmDialog Optional

Boolean. Wenn showConfirmDialog true ist, zeigt der Browser einen Dialog an, der den Benutzer bittet zu bestätigen, dass das Add-on deinstalliert werden soll. Standardwert ist false.

dialogMessage Optional

String. Eine zusätzliche Nachricht, die im Bestätigungsdialog angezeigt wird.

Rückgabewert

Ein Promise, das mit einer Fehlermeldung abgelehnt wird, wenn der Benutzer die Deinstallation abgebrochen hat.

Browser-Kompatibilität

Beispiele

Deinstallieren Sie das Add-on, wobei der Benutzer um Bestätigung gebeten wird. Im Callback überprüfen Sie, ob der Benutzer die Deinstallation abgebrochen hat.

Beachten Sie, dass wir keinen Fulfillment-Handler übergeben haben, da das Add-on, wenn die Deinstallation erfolgreich ist, nicht mehr vorhanden ist, um es zu bearbeiten.

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

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

uninstalling.then(null, onCanceled);

Das Gleiche, aber mit einer benutzerdefinierten Nachricht im Dialog:

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

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

uninstalling.then(null, onCanceled);

Hinweis: Diese API basiert auf Chromium's chrome.management API. Diese Dokumentation stammt von management.json im Chromium-Code.