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

View in English Always switch to English

management.getPermissionWarningsByManifest()

Wenn der Benutzer ein Add-on installiert oder aktualisiert, kann der Browser den Benutzer über besonders leistungsstarke Berechtigungen warnen, die das Add-on angefordert hat. Nicht alle Berechtigungen führen zu Warnungen, und dieses Verhalten ist nicht in allen Browsern standardisiert.

Basierend auf dem Text einer manifest.json-Datei gibt diese Funktion die Berechtigungswarnungen zurück, die für das resultierende Add-on gegeben würden, als ein Array von Zeichenketten.

Diese API erfordert nicht die "management" API-Berechtigung.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let gettingWarnings = browser.management.getPermissionWarningsByManifest(
  manifestString      // string
)

Parameter

manifestString

string. Zeichenkette, die die Manifest-Datei enthält. Das muss ein gültiges Manifest sein: Zum Beispiel muss es alle obligatorischen Manifest-Schlüssel enthalten.

Rückgabewert

Ein Promise, das mit einem Array von Zeichenketten erfüllt wird, von denen jede den Text einer Berechtigungswarnung enthält.

Beispiele

Protokollieren Sie die Berechtigungswarnungen für die gegebene Manifest-Datei:

js
let manifest = {
  manifest_version: 2,
  name: "test",
  version: "1.0",
  permissions: ["management", "<all_urls>"],
};

let manifestString = JSON.stringify(manifest);

function gotWarnings(warnings) {
  console.log(warnings);
}

function gotError(error) {
  console.log(`Error: ${error}`);
}

let gettingWarnings =
  browser.management.getPermissionWarningsByManifest(manifestString);
gettingWarnings.then(gotWarnings, gotError);

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromiums chrome.management API. Diese Dokumentation ist aus management.json im Chromium-Code abgeleitet.