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

Widerruft die in einem permissions.Permissions-Objekt aufgeführten Berechtigungen.

Die Berechtigungen müssen zu denen gehören, die im optional_permissions-Schlüssel der Erweiterung oder der gecko.data_collection_permissions.optional-Eigenschaft des browser_specific_settings-Schlüssels in der manifest.json-Datei definiert sind.

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 der Browser die im permissions-Argument aufgeführten Berechtigungen nicht mehr der Erweiterung gewährt, oder false andernfalls.

Beispiele

Dieser Code fügt einen Klick-Handler hinzu, der eine 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 der chrome.permissions-API von Chromium.