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 der Menge der im optional_permissions
manifest.json-Schlüssel definierten Berechtigungen stammen.
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
, der mit true
erfüllt wird, wenn die im permissions
Argument aufgeführten Berechtigungen der Erweiterung jetzt nicht mehr gewährt werden, oder mit false
andernfalls.
Browser-Kompatibilität
BCD tables only load in the browser
Beispiele
Dieser Code fügt einen Klick-Handler hinzu, der eine bestimmte 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
Hinweis:
Diese API basiert auf der chrome.permissions
API von Chromium.