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

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

Parameter

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.

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 Chromiums chrome.permissions API.