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 zu deinstallierenden Add-ons. options
Optional-
object
. Objekt, das eine einzelne EigenschaftshowConfirmDialog
enthalten kann. WennshowConfirmDialog
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, 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
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.
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.