Aby uzyskać dostęp do większości interfejsów API i funkcji rozszerzeń, uprawnienia musisz zadeklarować w pliku manifestu rozszerzenia. Niektóre uprawnienia powodują wyświetlenie ostrzeżeń, które użytkownicy muszą zaakceptować, aby dalej korzystać z rozszerzenia.
Więcej informacji o działaniu uprawnień znajdziesz w sekcji Deklarowanie uprawnień. Sprawdzone metody korzystania z uprawnień z ostrzeżeniami znajdziesz w artykule Wskazówki dotyczące ostrzeżeń o uprawnieniach.
Poniżej znajdziesz listę wszystkich dostępnych uprawnień i ostrzeżeń wywołanych przez określone uprawnienia.
"accessibilityFeatures.modify"
- Umożliwia rozszerzeniom modyfikowanie stanów funkcji ułatwień dostępu podczas korzystania z interfejsu API
chrome.accessibilityFeatures
.
Wyświetlone ostrzeżenie: zmień ustawienia ułatwień dostępu. "accessibilityFeatures.read"
- Umożliwia rozszerzeniom odczytywanie stanów ułatwień dostępu podczas korzystania z interfejsu API
chrome.accessibilityFeatures
.
Wyświetlone ostrzeżenie: Przeczytaj ustawienia ułatwień dostępu. "activeTab"
- Daje tymczasowy dostęp do aktywnej karty gestem użytkownika. Więcej informacji:
activeTab
. "alarms"
- Daje dostęp do interfejsu API
chrome.alarms
. "audio"
- Daje dostęp do interfejsu API
chrome.audio
. "background"
- Sprawia, że Chrome uruchamia się wcześnie (gdy użytkownik zaloguje się na komputerze, zanim to zrobi) i wyłącza się późno (nawet po zamknięciu ostatniego okna, dopóki użytkownik nie zamknie przeglądarki).
"bookmarks"
- Daje dostęp do interfejsu API
chrome.bookmarks
.
Wyświetlone ostrzeżenie: odczytywanie i zmienianie zakładek. "browsingData"
- Daje dostęp do interfejsu API
chrome.browsingData
. "certificateProvider"
- Daje dostęp do interfejsu API
chrome.certificateProvider
. "clipboardRead"
- Umożliwia rozszerzeniu wklejenie elementów ze schowka za pomocą interfejsu Clipboard API platformy internetowej.
Wyświetlone ostrzeżenie: Odczyt danych, które kopiujesz i wklejasz. "clipboardWrite"
- Umożliwia rozszerzeniu wycinanie i kopiowanie elementów do schowka przy użyciu interfejsu Clipboard API platformy internetowej.
Wyświetlone ostrzeżenie: Zmodyfikuj dane, które kopiujesz i wklejasz. "contentSettings"
- Daje dostęp do interfejsu API
chrome.contentSettings
.
Wyświetlone ostrzeżenie: zmień ustawienia dostępu witryn do funkcji takich jak pliki cookie, JavaScript, wtyczki, geolokalizacja, mikrofon, kamera itp. "contextMenus"
- Daje dostęp do interfejsu API
chrome.contextMenus
. "cookies"
- Daje dostęp do interfejsu API
chrome.cookies
. "debugger"
- Daje dostęp do interfejsu API
chrome.debugger
.
Wyświetlone ostrzeżenia:
- Uzyskaj dostęp do backendu debugera stron.
- Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach.
"declarativeContent"
- Daje dostęp do interfejsu API
chrome.declarativeContent
. "declarativeNetRequest"
- Daje dostęp do interfejsu API
chrome.declarativeNetRequest
.
Wyświetlone ostrzeżenie: Blokuj treść na dowolnej stronie. "declarativeNetRequestWithHostAccess"
- Daje dostęp do interfejsu API
chrome.declarativeNetRequest
, ale wymaga uprawnień hosta do wszystkich działań. "declarativeNetRequestFeedback"
- Przyznaje uprawnienia do zapisywania błędów i ostrzeżeń w konsoli Narzędzi deweloperskich podczas korzystania z interfejsu API
chrome.declarativeNetRequest
. To uprawnienie jest używane z rozszerzeniami bez pakietu i jest ignorowane w przypadku rozszerzeń zainstalowanych ze sklepu Chrome Web Store.
Wyświetlone ostrzeżenie: Odczytaj historię przeglądania. "dns"
- Przyznaje dostęp do interfejsu API
chrome.dns
. "desktopCapture"
- Daje dostęp do interfejsu API
chrome.desktopCapture
.
Wyświetlone ostrzeżenie: przechwytywanie zawartości ekranu "documentScan"
- Daje dostęp do interfejsu API
chrome.documentScan
. "downloads"
- Daje dostęp do interfejsu API
chrome.downloads
.
Wyświetlone ostrzeżenie: Zarządzaj pobranymi plikami. "downloads.open"
- Pozwala na korzystanie z funkcji
chrome.downloads.open()
.
Wyświetlone ostrzeżenie: Zarządzaj pobranymi plikami. "downloads.ui"
- Pozwala na korzystanie z funkcji
chrome.downloads.setUiOptions()
.
Wyświetlone ostrzeżenie: Zarządzaj pobranymi plikami. "enterprise.deviceAttributes"
- Daje dostęp do interfejsu API
chrome.enterprise.deviceAttributes
. "enterprise.hardwarePlatform"
- Daje dostęp do interfejsu API
chrome.enterprise.hardwarePlatform
. "enterprise.networkingAttributes"
- Daje dostęp do interfejsu API
chrome.enterprise.networkingAttributes
. "enterprise.platformKeys"
- Daje dostęp do interfejsu API
chrome.enterprise.platformKeys
. "favicon"
- Przyznaje dostęp do interfejsu API Favicon.
Wyświetlone ostrzeżenie: Czytaj ikony odwiedzanych stron. "fileBrowserHandler"
- Daje dostęp do interfejsu API
chrome.fileBrowserHandler
. "fileSystemProvider"
- Daje dostęp do interfejsu API
chrome.fileSystemProvider
. "fontSettings"
- Daje dostęp do interfejsu API
chrome.fontSettings
. "gcm"
- Przyznaje dostęp do interfejsów API
chrome.gcm
ichrome.instanceID
. "geolocation"
- Umożliwia rozszerzeniu korzystanie z interfejsu API geolokalizacji bez pytania użytkownika o zgodę.
Wyświetlone ostrzeżenie: wykrywaj swoją fizyczną lokalizację. "history"
- Daje dostęp do interfejsu API
chrome.history
.
Wyświetlone ostrzeżenie: Odczytywanie i zmienianie historii przeglądania na wszystkich zalogowanych urządzeniach. "identity"
- Daje dostęp do interfejsu API
chrome.identity
.
Wyświetlone ostrzeżenie: Poznaj swój adres e-mail. "identity.email"
- Umożliwia dostęp do adresu e-mail użytkownika za pomocą interfejsu API
chrome.identity
.
Wyświetlone ostrzeżenie: Poznaj swój adres e-mail. "idle"
- Daje dostęp do interfejsu API
chrome.idle
. "loginState"
- Daje dostęp do interfejsu API
chrome.loginState
. "management"
- Daje dostęp do interfejsu API
chrome.management
.
Wyświetlone ostrzeżenie: Zarządzaj aplikacjami, rozszerzeniami i motywami .
"nativeMessaging"
- Daje dostęp do interfejsu API natywnego przesyłania wiadomości.
Wyświetlone ostrzeżenie: Komunikuj się ze współpracującymi aplikacjami natywnymi. "notifications"
- Daje dostęp do interfejsu API
chrome.notifications
.
Wyświetlone ostrzeżenie: wyświetl powiadomienia. "offscreen"
- Daje dostęp do interfejsu API
chrome.offscreen
. "pageCapture"
- Daje dostęp do interfejsu API
chrome.pageCapture
.
Wyświetlone ostrzeżenie: odczyt i zmiana wszystkich Twoich danych na wszystkich stronach. "platformKeys"
- Daje dostęp do interfejsu API
chrome.platformKeys
. "power"
- Daje dostęp do interfejsu API
chrome.power
. "printerProvider"
- Daje dostęp do interfejsu API
chrome.printerProvider
. "printing"
- Daje dostęp do interfejsu API
chrome.printing
. "printingMetrics"
- Daje dostęp do interfejsu API
chrome.printingMetrics
. "privacy"
- Daje dostęp do interfejsu API
chrome.privacy
.
Wyświetlone ostrzeżenie: zmień ustawienia prywatności. "processes"
- Daje dostęp do interfejsu API
chrome.processes
. "proxy"
- Daje dostęp do interfejsu API
chrome.proxy
.
Wyświetlone ostrzeżenie: odczyt i zmiana wszystkich Twoich danych na wszystkich stronach. "readingList"
- Daje dostęp do interfejsu API
chrome.readingList
.
Wyświetlone ostrzeżenie: przeczytaj i zmień wpisy na liście Do przeczytania. "runtime"
- Przyznaje dostęp do elementów
runtime.connectNative()
iruntime.sendNativeMessage()
. W przypadku pozostałych funkcji przestrzeni nazwruntime
uprawnienia nie są wymagane. "scripting"
- Daje dostęp do interfejsu API
chrome.scripting
. "search"
- Daje dostęp do interfejsu API
chrome.search
. "sessions"
- Daje dostęp do interfejsu API
chrome.sessions
.
Wyświetlone ostrzeżenia:
- Jeśli ta opcja jest używana z uprawnieniami
"history"
: odczytywanie i zmienianie historii przeglądania na wszystkich zalogowanych urządzeniach. - W przypadku użycia uprawnienia
"tabs"
: odczytywanie historii przeglądania na wszystkich zalogowanych urządzeniach.
- Jeśli ta opcja jest używana z uprawnieniami
"sidePanel"
- Daje dostęp do interfejsu API
chrome.sidePanel
. "storage"
- Daje dostęp do interfejsu API
chrome.storage
. "system.cpu"
- Daje dostęp do interfejsu API
chrome.system.cpu
. "system.display"
- Daje dostęp do interfejsu API
chrome.system.display
. "system.memory"
- Daje dostęp do interfejsu API
chrome.system.memory
. "system.storage"
- Daje dostęp do interfejsu API
chrome.system.storage
.
Wyświetlone ostrzeżenie: Zidentyfikuj i wyjmij urządzenia pamięci masowej .
"tabCapture"
- Daje dostęp do interfejsu API
chrome.tabCapture
.
Wyświetlone ostrzeżenie: odczyt i zmiana wszystkich Twoich danych na wszystkich stronach. "tabGroups"
- Daje dostęp do interfejsu API
chrome.tabGroups
.
Wyświetlone ostrzeżenie: Wyświetlanie grup kart i zarządzanie nimi .
"tabs"
- Przyznaje dostęp do pól uprawnień obiektów Tab używanych przez kilka interfejsów API, w tym
chrome.tabs
ichrome.windows
. Zwykle nie trzeba deklarować tych uprawnień, aby używać tych interfejsów API.
Wyświetlone ostrzeżenie: Odczytaj historię przeglądania. "topSites"
- Daje dostęp do interfejsu API
chrome.topSites
.
Wyświetlone ostrzeżenie: zapoznaj się z listą najczęściej odwiedzanych stron. "tts"
- Daje dostęp do interfejsu API
chrome.tts
. "ttsEngine"
- Daje dostęp do interfejsu API
chrome.ttsEngine
.
Wyświetlone ostrzeżenie: odczytywanie całego tekstu mówionego przy użyciu syntezatora mowy. "unlimitedStorage"
- Udostępnia nieograniczony limit usług
chrome.storage.local
,IndexedDB
,Cache Storage
iOrigin Private File System
. Więcej informacji znajdziesz w artykule Pamięć i pliki cookie. "vpnProvider"
- Daje dostęp do interfejsu API
chrome.vpnProvider
. "wallpaper"
- Daje dostęp do interfejsu API
chrome.wallpaper
. "webAuthenticationProxy"
- Daje dostęp do interfejsu API
chrome.webAuthenticationProxy
.
Wyświetlone ostrzeżenie: odczyt i zmiana wszystkich Twoich danych na wszystkich stronach. "webNavigation"
- Daje dostęp do interfejsu API
chrome.webNavigation
.
Wyświetlone ostrzeżenie: Odczytaj historię przeglądania. "webRequest"
- Daje dostęp do interfejsu API
chrome.webRequest
. "webRequestBlocking"
- Zezwala na używanie interfejsu API
chrome.webRequest
do blokowania.