management.uninstallSelf()
Deinstalliert das aufrufende Add-on.
Diese API erfordert nicht die "management" API-Berechtigung.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let uninstallingSelf = browser.management.uninstallSelf(
options // object
)
Parameter
options
Optional-
object
. Objekt, das zwei Eigenschaften haben kann, beide optional:showConfirmDialog
Optional-
Boolean. Wenn
showConfirmDialog
auftrue
gesetzt ist, zeigt der Browser ein Dialogfenster, in dem der Benutzer gefragt wird, ob das Add-on deinstalliert werden soll. Standardmäßig ist esfalse
. dialogMessage
Optional-
String. Eine zusätzliche Nachricht, die im Bestätigungsdialog angezeigt wird.
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 und fragen Sie den Benutzer nach einer Bestätigung. Im Callback wird überprüft, ob der Benutzer die Deinstallation abgebrochen hat.
Beachten Sie, dass wir keinen Erfüllungs-Handler übergeben haben, da, wenn die Deinstallation erfolgreich ist, das Add-on nicht mehr vorhanden ist, um es zu verarbeiten.
function onCanceled(error) {
console.log(`Canceled: ${error}`);
}
let uninstalling = browser.management.uninstallSelf({
showConfirmDialog: true,
});
uninstalling.then(null, onCanceled);
Dasselbe, aber mit einer zusätzlichen benutzerdefinierten Nachricht im Dialog:
function onCanceled(error) {
console.log(`Canceled: ${error}`);
}
let uninstalling = browser.management.uninstallSelf({
showConfirmDialog: true,
dialogMessage: "Testing self-uninstall",
});
uninstalling.then(null, onCanceled);
Hinweis:
Diese API basiert auf der chrome.management
API von Chromium. Diese Dokumentation ist abgeleitet von management.json
im Chromium-Code.