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

BCD tables only load in the browser

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.