Erklärung von Berechtigungen

Für die meisten Chrome-Geräte.* APIs, muss der Intent Ihrer Erweiterung oder App in den Berechtigungen Feld des Manifests. Jede Berechtigung kann entweder in einer Liste mit bekannten Strings (z. B. "Standortbestimmung") oder ein Übereinstimmungsmuster, das Zugriff auf einen oder mehrere Hosts gewährt. Berechtigungen helfen Ihnen dabei, Schränken Sie den Schaden begrenzen, wenn Ihre Erweiterung oder App durch Malware manipuliert wird. Einige Berechtigungen werden auch angezeigt vor der Installation, wie unter Berechtigungswarnungen beschrieben.

Wenn Sie für eine API eine Berechtigung im Manifest deklarieren müssen, erfahren Sie in der zugehörigen Dokumentation, wie um dies zu tun. Auf der Seite Speicher sehen Sie beispielsweise, wie „Speicher“ deklariert wird. Berechtigung.

Hier ein Beispiel für den Berechtigungsteil einer Manifestdatei:

"permissions": [
  "tabs",
  "bookmarks",
  "http://www.blogger.com/",
  "http://*.google.com/",
  "unlimitedStorage"
],

In der folgenden Tabelle sind die derzeit verfügbaren Berechtigungen aufgeführt:

Berechtigung Beschreibung
"activeTab" Fordert die Erteilung von Berechtigungen für die Erweiterung gemäß dem activeTab an. Spezifikation zu ändern.
"alarms" Gewährt Ihrer Erweiterung Zugriff auf die chrome.alarms API.
"background"

Lässt Chrome zu einem frühen Zeitpunkt starten und später heruntergefahren werden, damit Apps und Erweiterungen eine längere Leben.

Wenn eine installierte gehostete App, gepackte App oder Erweiterung „Hintergrund“ hat Berechtigung, Chrome wird ausgeführt (unsichtbar) sobald der Nutzer sich bei seinem Computer anmeldet, also bevor er Chrome startet. Der „Hintergrund“ wird Chrome auch nach dem Schließen des letzten Fensters so lange weiter ausgeführt, bis der Nutzer beendet Chrome.

Hinweis:Deaktivierte Apps und Erweiterungen werden so behandelt, als wären sie nicht installiert haben.

In der Regel verwenden Sie den mit einer Hintergrundseite, Ereignisseite oder (bei gehosteten Apps) einem Hintergrundfenster gewähren.

"bookmarks" Gewährt Ihrer Erweiterung Zugriff auf die chrome.bookmarks.
"browsingData" Gewährt Ihrer Erweiterung Zugriff auf die chrome.browsingData API.
"certificateProvider" Gewährt Ihrer Erweiterung Zugriff auf die chrome.certificateProvider API.
"clipboardRead" Erforderlich, wenn die Erweiterung oder App document.execCommand('paste') verwendet.
"clipboardWrite" Gibt an, dass die Erweiterung oder App document.execCommand('copy') oder document.execCommand('cut'). Diese Berechtigung ist für gehostete Apps erforderlich. es wird empfohlen für Erweiterungen und gepackte Anwendungen.
"contentSettings" Gewährt Ihrer Erweiterung Zugriff auf die chrome.contentSettings API.
"contextMenus" Gewährt Ihrer Erweiterung Zugriff auf die chrome.contextMenus API.
"cookies" Gewährt Ihrer Erweiterung Zugriff auf die chrome.cookies API.
"debugger" Gewährt Ihrer Erweiterung Zugriff auf die chrome.debugger.
"declarativeContent" Gewährt Ihrer Erweiterung Zugriff auf die chrome.declarativeContent API.
"declarativeNetRequest" Gewährt Ihrer Erweiterung Zugriff auf die chrome.declarativeNetRequest API.
"declarativeNetRequestFeedback" Gewährt der Erweiterung Zugriff auf Ereignisse und Methoden in der chrome.declarativeNetRequest API, die Informationen zu deklarativen Quellen zurückgeben Regeln übereinstimmen.
"declarativeWebRequest" Gewährt Ihrer Erweiterung Zugriff auf die chrome.declarativeWebRequest API.
"desktopCapture" Gewährt Ihrer Erweiterung Zugriff auf die chrome.desktopCapture API.
"documentScan" Gewährt Ihrer Erweiterung Zugriff auf die chrome.documentScan API.
"downloads" Gewährt Ihrer Erweiterung Zugriff auf die chrome.downloads API.
"enterprise.deviceAttributes" Gewährt Ihrer Erweiterung Zugriff auf die chrome.enterprise.deviceAttributes API.
"enterprise.hardwarePlatform" Gewährt Ihrer Erweiterung Zugriff auf die chrome.enterprise.hardwarePlatform API.
"enterprise.networkingAttributes" Gewährt Ihrer Erweiterung Zugriff auf die chrome.enterprise.networkingAttributes API.
"enterprise.platformKeys" Gewährt Ihrer Erweiterung Zugriff auf die chrome.enterprise.platformKeys API.
"experimental" Erforderlich, wenn die Erweiterung oder App chrome.experimental.* APIs
"fileBrowserHandler" Gewährt Ihrer Erweiterung Zugriff auf die chrome.fileBrowserHandler API.
"fileSystemProvider" Gewährt Ihrer Erweiterung Zugriff auf die chrome.fileSystemProvider API.
"fontSettings" Gewährt Ihrer Erweiterung Zugriff auf die chrome.fontSettings API.
"gcm" Gewährt Ihrer Erweiterung Zugriff auf die chrome.gcm API.
"geolocation" Ermöglicht der Erweiterung oder App, die Geolocation API zu verwenden, ohne den Nutzer dazu aufzufordern Berechtigung.
"history" Gewährt Ihrer Erweiterung Zugriff auf die chrome.history API.
"identity" Gewährt Ihrer Erweiterung Zugriff auf die chrome.identity API.
"idle" Gewährt Ihrer Erweiterung Zugriff auf die chrome.idle API.
"loginState" Gewährt Ihrer Erweiterung Zugriff auf die chrome.loginState API.
"management" Gewährt Ihrer Erweiterung Zugriff auf die chrome.management API.
"nativeMessaging" Gewährt Ihrer Erweiterung Zugriff auf die native Messaging API.
"notifications" Gewährt Ihrer Erweiterung Zugriff auf die chrome.notifications API.
"pageCapture" Gewährt Ihrer Erweiterung Zugriff auf die chrome.pageCapture API.
"platformKeys" Gewährt Ihrer Erweiterung Zugriff auf die chrome.platformKeys API.
"power" Gewährt Ihrer Erweiterung Zugriff auf die chrome.power API.
"printerProvider" Gewährt Ihrer Erweiterung Zugriff auf die chrome.printerProvider API.
"printing" Gewährt Ihrer Erweiterung Zugriff auf die chrome.printing API.
"printingMetrics" Gewährt Ihrer Erweiterung Zugriff auf die chrome.printingMetrics API.
"privacy" Gewährt Ihrer Erweiterung Zugriff auf die chrome.privacy API.
"processes" Gewährt Ihrer Erweiterung Zugriff auf die chrome.processes API.
"proxy" Gewährt Ihrer Erweiterung Zugriff auf die chrome.proxy API.
"scripting" Gewährt Ihrer Erweiterung Zugriff auf die chrome.scripting API.
"sessions" Gewährt Ihrer Erweiterung Zugriff auf die chrome.sessions API.
"signedInDevices" Gewährt der Erweiterung Zugriff auf die chrome.signedInDevices API.
"storage" Gewährt Ihrer Erweiterung Zugriff auf die chrome.storage API.
"system.cpu" Gewährt Ihrer Erweiterung Zugriff auf die chrome.system.cpu API.
"system.display" Gewährt Ihrer Erweiterung Zugriff auf die chrome.system.display API.
"system.memory" Gewährt Ihrer Erweiterung Zugriff auf die chrome.system.memory API.
"system.storage" Gewährt Ihrer Erweiterung Zugriff auf die chrome.system.storage API.
"tabCapture" Gewährt Ihrer Erweiterung Zugriff auf die chrome.tabCapture API.
"tabGroups" Gewährt Ihrer Erweiterung Zugriff auf die chrome.tabGroups API.
"tabs" Gewährt Ihrer Erweiterung Zugriff auf privilegierte Felder der Tab-Objekte, die von verschiedenen APIs verwendet werden einschließlich chrome.tabs und chrome.windows. In In vielen Fällen muss in der Erweiterung nicht die Berechtigung "tabs" erklärt werden, um die Funktionen für diese APIs.
"topSites" Gewährt Ihrer Erweiterung Zugriff auf die chrome.topSites API.
"tts" Gewährt Ihrer Erweiterung Zugriff auf die chrome.tts API.
"ttsEngine" Gewährt Ihrer Erweiterung Zugriff auf die chrome.ttsEngine API.
"unlimitedStorage" Bietet ein unbegrenztes Kontingent zum Speichern clientseitiger Daten wie Datenbanken und lokale Speicherdateien. Ohne diese Berechtigung ist die Erweiterung oder App auf 5 MB lokalen Speicherplatz beschränkt.
Hinweis:Diese Berechtigung gilt nur für die Web SQL-Datenbank und den Anwendungscache. (siehe Problem 58985). Außerdem funktioniert es derzeit nicht mit Platzhaltern, Subdomains wie http://*.example.com.
"vpnProvider" Gewährt der Erweiterung Zugriff auf die chrome.vpnProvider API.
"wallpaper" Gewährt Ihrer Erweiterung Zugriff auf die chrome.wallpaper API.
"webNavigation" Gewährt Ihrer Erweiterung Zugriff auf die chrome.webNavigation API.
"webRequest" Gewährt Ihrer Erweiterung Zugriff auf die chrome.webRequest API.
"webRequestBlocking" Erforderlich, wenn die Erweiterung die chrome.webRequest API blockierend verwendet.