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
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 EigenschaftshowConfirmDialog
enthalten kann. WennshowConfirmDialog
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, 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.
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.
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
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.management
API. Diese Dokumentation ist abgeleitet von management.json
im Chromium-Code.