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.uninstall()

Deinstalliert ein Add-on anhand seiner 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 Add-ons, das deinstalliert werden soll.

options Optional

object. Objekt, das eine einzelne Eigenschaft showConfirmDialog enthalten kann. Wenn showConfirmDialog true ist, zeigt der Browser ein Dialogfenster an, das 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.

Beispiele

Deinstallieren Sie das Add-on, dessen ID "addon-id" ist, und bitten Sie den Benutzer um Bestätigung. Im Callback überprüfen wir, ob der Benutzer die Deinstallation abgebrochen hat oder ob die Operation 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);

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromiums chrome.management API. Diese Dokumentation ist abgeleitet von management.json im Chromium-Code.