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. optionsOptional-
object. Objekt, das eine einzelne EigenschaftshowConfirmDialogenthalten kann. WennshowConfirmDialogtrueist, zeigt der Browser ein Dialogfenster an, das den Benutzer um Bestätigung der Deinstallation des Add-ons bittet.
- Wenn
iddie ID des aufrufenden Add-ons ist, istshowConfirmDialogstandardmäßigfalse. - Wenn
iddie ID eines anderen Add-ons ist, wird die OptionshowConfirmDialogignoriert 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.