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
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. WennshowConfirmDialog
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, istshowConfirmDialog
standardmäßigfalse
. - Wenn
id
die ID eines anderen Add-ons ist, wird die OptionshowConfirmDialog
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.
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.