management.getPermissionWarningsById()
Wenn der Benutzer ein Add-on installiert oder aktualisiert, kann der Browser den Benutzer auf besonders mächtige Berechtigungen hinweisen, die das Add-on angefordert hat. Nicht alle Berechtigungen führen zu Warnungen, und dieses Verhalten ist nicht in allen Browsern standardisiert.
Mit der ID eines Add-ons gibt diese Funktion die Berechtigungswarnungen dafür als ein Array von Zeichenketten zurück.
Diese API erfordert die "management" API-Berechtigung.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let gettingWarnings = browser.management.getPermissionWarningsById(
id // string
)
Parameter
id
-
string
. ID des Add-ons, dessen Berechtigungswarnungen Sie abrufen möchten.
Rückgabewert
Ein Promise
, das mit einem Array von Zeichenketten erfüllt wird, von denen jede den Text einer Berechtigungswarnung enthält.
Browser-Kompatibilität
BCD tables only load in the browser
Beispiele
Protokollieren Sie die Berechtigungswarnungen für das Add-on, dessen ID "my-add-on" ist:
let id = "my-add-on";
function gotWarnings(warnings) {
for (const warning of warnings) {
console.log(warning);
}
}
browser.management.getPermissionWarningsById(id).then(gotWarnings);
Hinweis:
Diese API basiert auf der Chromium-API chrome.management
. Diese Dokumentation ist abgeleitet von management.json
im Chromium-Code.