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 zu deinstallierenden Add-ons.

options Optional

object. Objekt, das eine einzelne Eigenschaft showConfirmDialog enthalten kann. Wenn showConfirmDialog true ist, zeigt der Browser einen Dialog an, der den Benutzer darum bittet, die Deinstallation des Add-ons zu bestätigen.

  • 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

Deinstallieren Sie das Add-on, dessen ID "my-addon-id" ist, und bitten Sie den Benutzer, dies zu bestätigen. Im Callback wird überprüft, ob der Benutzer die Deinstallation abgebrochen hat.

Beachten Sie, dass wir keinen Erfüllungs-Handler übergeben haben, da das Add-on nicht mehr vorhanden ist, wenn die Deinstallation erfolgreich ist.

js
let id = "my-addon-id";

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

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

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