Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

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.

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.