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

js
let removing = browser.permissions.remove(
  permissions                // Permissions object
)

Parameter

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.

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);

Beispiel-Erweiterungen

Hinweis: Diese API basiert auf der chrome.permissions API von Chromium.