management.uninstall()

Deinstalliert ein Add-on mit der angegebenen ID.

Diese API erfordert die "management" API-Berechtigung.

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

Syntax

js
let uninstalling = browser.management.uninstall(
  id,                  // string
  options              // object
)

Parameter

id

string. ID des zu deinstallierenden Add-ons.

options Optional

object. Ein Objekt, das eine einzelne Eigenschaft, showConfirmDialog, enthalten kann. Wenn showConfirmDialog true ist, zeigt der Browser einen Dialog an, der den Benutzer um Bestätigung der Deinstallation des Add-ons bittet.

  • Wenn id die ID des aufrufenden Add-ons ist, ist showConfirmDialog standardmäßig false.
  • Wenn id die ID eines anderen Add-ons ist, wird die Option showConfirmDialog ignoriert und der Bestätigungsdialog wird immer angezeigt.

Rückgabewert

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

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
uninstall

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Beispiele

Deinstalliert das Add-on mit der ID "addon-id" und fragt den Benutzer nach einer Bestätigung. Im Callback prüfen wir, ob der Benutzer die Deinstallation abgebrochen hat oder ob der Vorgang erfolgreich war.

js
let id = "addon-id";

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

function onUninstalled() {
  console.log("Uninstalled");
}

let uninstalling = browser.management.uninstall(id);
uninstalling.then(onUninstalled, onCanceled);

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