permissions.remove()
Fordern Sie auf, die im angegebenen permissions.Permissions-Objekt aufgeführten Berechtigungen aufzugeben.
Das Permissions-Argument kann entweder eine origins-Eigenschaft enthalten, die ein Array von Host-Berechtigungen ist, oder eine permissions-Eigenschaft, die ein Array von API-Berechtigungen ist, oder beides. Berechtigungen müssen aus dem Satz von Berechtigungen stammen, die im optional_permissions-Schlüssel der manifest.json definiert sind.
Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.
Syntax
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 die im permissions-Argument aufgeführten Berechtigungen der Erweiterung jetzt nicht gewährt werden, oder false andernfalls.
Beispiele
Dieser Code fügt einen Klick-Handler hinzu, der eine gegebene Berechtigung entfernt.
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
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.permissions API.