permissions.remove()
Widerruft die in einem permissions.Permissions-Objekt aufgeführten Berechtigungen.
Die Berechtigungen müssen zu denen gehören, die im optional_permissions-Schlüssel der Erweiterung oder der gecko.data_collection_permissions.optional-Eigenschaft des browser_specific_settings-Schlüssels in der manifest.json-Datei definiert sind.
Syntax
js
let removing = browser.permissions.remove(
permissions // Permissions object
)
Parameter
permissions-
Ein
permissions.Permissions-Objekt.
Rückgabewert
Ein Promise, das mit true erfüllt wird, wenn der Browser die im permissions-Argument aufgeführten Berechtigungen nicht mehr der Erweiterung gewährt, oder false andernfalls.
Beispiele
Dieser Code fügt einen Klick-Handler hinzu, der eine Berechtigung entfernt.
js
const permissionToRemove = {
permissions: ["history"],
};
async function remove() {
console.log("removing");
const removed = await browser.permissions.remove(permissionToRemove);
console.log(removed);
}
document.querySelector("#remove").addEventListener("click", remove);
Beispielerweiterungen
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.permissions-API von Chromium.