Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

management.uninstallSelf()

Deinstalliert das aufrufende Add-on.

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

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

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

Parameter

options Optional

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

showConfirmDialog Optional

Boolean. Wenn showConfirmDialog true ist, wird der Browser einen Dialog anzeigen, in dem der Benutzer bestätigen muss, dass das Add-on deinstalliert werden soll. Standardmäßig 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.

Beispiele

Deinstallieren Sie das Add-on, indem Sie den Benutzer um Bestätigung bitten. Überprüfen Sie im Callback, ob der Benutzer die Deinstallation abgebrochen hat.

Beachten Sie, dass wir keinen Erfüllungs-Handler übergeben haben, da das Add-on im Erfolgsfall nicht mehr vorhanden ist, um es zu verarbeiten.

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

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

uninstalling.then(null, onCanceled);

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

Browser-Kompatibilität

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