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
Hinweis:
Diese API basiert auf Chromiums chrome.permissions
API.