Aby uzyskać dostęp do większości interfejsów API i funkcji rozszerzeń, musisz zadeklarować uprawnienia w pliku manifestu rozszerzenia. Niektóre uprawnienia uruchamiają ostrzeżenia, które użytkownicy muszą zaakceptować, aby móc dalej korzystać z rozszerzenia.
Więcej informacji o tym, jak działają uprawnienia, znajdziesz w artykule Oświadczenie o uprawnieniach. Sprawdzone metody korzystania z uprawnień z ostrzeżeniem znajdziesz w wytycznych dotyczących ostrzeżeń dotyczących uprawnień.
Poniżej znajduje się lista wszystkich dostępnych uprawnień i ostrzeżeń wywoływanych przez określone uprawnienia.
"accessibilityFeatures.modify"
- Pozwala rozszerzeniom modyfikować stany funkcji ułatwień dostępu podczas korzystania z interfejsu API
chrome.accessibilityFeatures
.
Wyświetlany komunikat: Zmień ustawienia ułatwień dostępu. "accessibilityFeatures.read"
- Pozwala rozszerzeniom odczytywać stany ułatwień dostępu podczas korzystania z interfejsu API
chrome.accessibilityFeatures
.
Wyświetlane ostrzeżenie: Przeczytaj ustawienia ułatwień dostępu. "activeTab"
- Przyznaje tymczasowy dostęp do aktywnej karty za pomocą gestów użytkownika. Więcej informacji znajdziesz w sekcji
activeTab
. "alarms"
- Przyznaje dostęp do interfejsu API
chrome.alarms
. "audio"
- Przyznaje dostęp do interfejsu API
chrome.audio
. "background"
- Uruchamia Chrome wcześniej (zaraz po zalogowaniu się użytkownika na komputerze, zanim uruchomi on Chrome) i zamyka go później (nawet po zamknięciu ostatniego okna, dopóki użytkownik nie zamknie Chrome).
"bookmarks"
- Przyznaje dostęp do interfejsu API
chrome.bookmarks
.
Wyświetlone ostrzeżenie: Zapoznaj się z zakładkami i zmień je. "browsingData"
- Przyznaje dostęp do interfejsu API
chrome.browsingData
. "certificateProvider"
- Przyzna dostęp do interfejsu API
chrome.certificateProvider
. "clipboardRead"
- Pozwala rozszerzeniu wklejać elementy ze schowka za pomocą interfejsu Clipboard API na platformie internetowej.
Wyświetlone ostrzeżenie: Przeczytaj dane, które kopiujesz i wklejasz "clipboardWrite"
- Pozwala rozszerzeniu wycinać i kopiować elementy do schowka za pomocą interfejsu Clipboard API na platformie internetowej.
Wyświetla się ostrzeżenie: Zmień dane, które kopiujesz i wklejasz. "contentSettings"
- Przyznawanie dostępu do interfejsu API
chrome.contentSettings
.
Wyświetlane ostrzeżenie: Zmień ustawienia kontrolujące dostęp witryn do funkcji takich jak pliki cookie, JavaScript, wtyczki, geolokalizacja, mikrofon, kamera itp. "contextMenus"
- Przyznaje dostęp do interfejsu API
chrome.contextMenus
. "cookies"
- Przyznaje dostęp do interfejsu API
chrome.cookies
. "debugger"
- Przyznaje dostęp do interfejsu API
chrome.debugger
.
Wyświetlane ostrzeżenia:
- Uzyskać dostęp do backendu debugera strony.
- Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach.
"declarativeContent"
- Przyznaje dostęp do interfejsu API
chrome.declarativeContent
. "declarativeNetRequest"
- Przyznawanie dostępu do interfejsu API
chrome.declarativeNetRequest
.
Wyświetlane ostrzeżenie: blokowanie treści na dowolnej stronie .
"declarativeNetRequestWithHostAccess"
- Przyznaje dostęp do interfejsu API
chrome.declarativeNetRequest
, ale wymaga uprawnień hosta do wykonywania wszystkich działań. "declarativeNetRequestFeedback"
- Przyznanie uprawnień do zapisywania błędów i ostrzeżeń w konsoli Narzędzi deweloperskich podczas korzystania z interfejsu API
chrome.declarativeNetRequest
. To uprawnienie jest przeznaczone do korzystania z rozszerzeń bez pakietu i jest ignorowane w przypadku rozszerzeń zainstalowanych ze sklepu Chrome Web Store.
Wyświetlane ostrzeżenie: Przeczytaj historię przeglądania. "dns"
- Przyznaje dostęp do interfejsu API
chrome.dns
. "desktopCapture"
- Przyznawanie dostępu do interfejsu API
chrome.desktopCapture
.
Wyświetlone ostrzeżenie: Zrób zrzut ekranu. "documentScan"
- Przyznaje dostęp do interfejsu API
chrome.documentScan
. "downloads"
- Przyznaje dostęp do interfejsu API
chrome.downloads
.
Wyświetlane ostrzeżenie: Zarządzaj pobraniami "downloads.open"
- Zezwalanie na korzystanie z
chrome.downloads.open()
.
Wyświetlane ostrzeżenie: Zarządzaj pobraniami "downloads.ui"
- Zezwalanie na korzystanie z
chrome.downloads.setUiOptions()
.
Wyświetlane ostrzeżenie: Zarządzaj pobraniami "enterprise.deviceAttributes"
- Przyznaje dostęp do interfejsu API
chrome.enterprise.deviceAttributes
. "enterprise.hardwarePlatform"
- Przyzna dostęp do interfejsu API
chrome.enterprise.hardwarePlatform
. "enterprise.networkingAttributes"
- Przyzna dostęp do interfejsu API
chrome.enterprise.networkingAttributes
. "enterprise.platformKeys"
- Przyzna dostęp do interfejsu API
chrome.enterprise.platformKeys
. "favicon"
- Przyznaje dostęp do interfejsu API Favicon.
Wyświetlane ostrzeżenie: czytaj ikony witryn, które odwiedzasz "fileBrowserHandler"
- Przyzna dostęp do interfejsu API
chrome.fileBrowserHandler
. "fileSystemProvider"
- Przyzna dostęp do interfejsu API
chrome.fileSystemProvider
. "fontSettings"
- Przyznaje dostęp do interfejsu API
chrome.fontSettings
. "gcm"
- Przyznaje dostęp do interfejsów API
chrome.gcm
ichrome.instanceID
. "geolocation"
- Zezwalaj rozszerzeniu na korzystanie z interfejsu geolokalizacji API bez pytania użytkownika o pozwolenie.
Wyświetla się ostrzeżenie: wykryj swoją lokalizację fizyczną .
"history"
- Przyznaje dostęp do interfejsu API
chrome.history
.
Wyświetlane ostrzeżenie: czytać i zmieniać historię przeglądania na wszystkich urządzeniach, na których użytkownik jest zalogowany .
"identity"
- Przyznaje dostęp do interfejsu API
chrome.identity
. "identity.email"
- Przyzna dostęp do adresu e-mail użytkownika za pomocą interfejsu API
chrome.identity
.
Wyświetla się ostrzeżenie: Pamiętaj swój adres e-mail. "idle"
- Przyznaje dostęp do interfejsu API
chrome.idle
. "loginState"
- Przyznaje dostęp do interfejsu API
chrome.loginState
. "management"
- Przyznaje dostęp do interfejsu API
chrome.management
.
Wyświetlane ostrzeżenie: Zarządzaj aplikacjami, rozszerzeniami i motywami "nativeMessaging"
- Przyznaje dostęp do interfejsu API do obsługi wiadomości natywnych.
Wyświetlane ostrzeżenie: Komunikowanie się z współpracującymi aplikacjami natywnymi "notifications"
- Przyznaje dostęp do interfejsu API
chrome.notifications
.
Wyświetlane ostrzeżenie: Wyświetlaj powiadomienia .
"offscreen"
- Przyznaje dostęp do interfejsu API
chrome.offscreen
. "pageCapture"
- Przyznaje dostęp do interfejsu API
chrome.pageCapture
.
Wyświetlone ostrzeżenie: Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach .
"platformKeys"
- Przyznaje dostęp do interfejsu API
chrome.platformKeys
. "power"
- Przyznaje dostęp do interfejsu API
chrome.power
. "printerProvider"
- Przyznaje dostęp do interfejsu API
chrome.printerProvider
. "printing"
- Przyznaje dostęp do interfejsu API
chrome.printing
. "printingMetrics"
- Przyznaje dostęp do interfejsu API
chrome.printingMetrics
. "privacy"
- Przyznaje dostęp do interfejsu API
chrome.privacy
.
Wyświetlane ostrzeżenie: Zmień ustawienia prywatności "processes"
- Przyznawanie dostępu do interfejsu API
chrome.processes
. "proxy"
- Przyznawanie dostępu do interfejsu API
chrome.proxy
.
Wyświetlone ostrzeżenie: Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach .
"readingList"
- Przyznaje dostęp do interfejsu API
chrome.readingList
.
Wyświetlane ostrzeżenie: Czytanie i zmienianie elementów na liście Do przeczytania "runtime"
- Przyznaje dostęp do aplikacji
runtime.connectNative()
iruntime.sendNativeMessage()
. W przypadku wszystkich innych funkcji w przestrzeni nazwruntime
nie są wymagane żadne uprawnienia. "scripting"
- Przyznaje dostęp do interfejsu API
chrome.scripting
. "search"
- Przyznaje dostęp do interfejsu API
chrome.search
. "sessions"
- Przyznaje dostęp do interfejsu API
chrome.sessions
.
Wyświetlane ostrzeżenia:
- Gdy aplikacja jest używana z uprawnieniami
"history"
: odczytywanie i zmienianie historii przeglądania na wszystkich urządzeniach, na których użytkownik jest zalogowany. - Gdy jest używany z uprawnieniem
"tabs"
: czytanie historii przeglądania na wszystkich urządzeniach, na których użytkownik jest zalogowany.
- Gdy aplikacja jest używana z uprawnieniami
"sidePanel"
- Przyznaje dostęp do interfejsu API
chrome.sidePanel
. "storage"
- Przyznaje dostęp do interfejsu API
chrome.storage
. "system.cpu"
- Przyznaje dostęp do interfejsu API
chrome.system.cpu
. "system.display"
- Przyznaje dostęp do interfejsu API
chrome.system.display
. "system.memory"
- Przyznaje dostęp do interfejsu API
chrome.system.memory
. "system.storage"
- Przyznawanie dostępu do interfejsu API
chrome.system.storage
.
Wyświetlone ostrzeżenie: Zidentyfikuj i wysuń urządzenia pamięci. "tabCapture"
- Przyznaje dostęp do interfejsu API
chrome.tabCapture
.
Wyświetlone ostrzeżenie: Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach .
"tabGroups"
- Przyznaje dostęp do interfejsu API
chrome.tabGroups
.
Wyświetlane ostrzeżenie: Wyświetl grupy kart i nimi zarządzaj "tabs"
- Przyznaje dostęp do pól chronionych obiektów Tab używanych przez kilka interfejsów API, w tym
chrome.tabs
ichrome.windows
. Zwykle nie musisz deklarować tego uprawnienia, aby używać tych interfejsów API.
Wyświetlane ostrzeżenie: Przeczytaj historię przeglądania. "topSites"
- Przyznaje dostęp do interfejsu API
chrome.topSites
.
Wyświetlone ostrzeżenie: Przeczytaj listę najczęściej odwiedzanych witryn. "tts"
- Przyznaje dostęp do interfejsu API
chrome.tts
. "ttsEngine"
- Przyznaje dostęp do interfejsu API
chrome.ttsEngine
.
Wyświetlane ostrzeżenie: Czytaj cały tekst za pomocą syntezy mowy. "unlimitedStorage"
- Zapewnia nieograniczony limit dla wersji
chrome.storage.local
,IndexedDB
,Cache Storage
iOrigin Private File System
. Więcej informacji znajdziesz w artykule Pamięć masowa i pliki cookie. "vpnProvider"
- Przyznaje dostęp do interfejsu API
chrome.vpnProvider
. "wallpaper"
- Przyznaje dostęp do interfejsu API
chrome.wallpaper
. "webAuthenticationProxy"
- Przyznawanie dostępu do interfejsu API
chrome.webAuthenticationProxy
.
Wyświetlone ostrzeżenie: Odczytywanie i zmienianie wszystkich Twoich danych we wszystkich witrynach .
"webNavigation"
- Przyznawanie dostępu do interfejsu API
chrome.webNavigation
.
Wyświetlane ostrzeżenie: Przeczytaj historię przeglądania. "webRequest"
- Przyznaje dostęp do interfejsu API
chrome.webRequest
. "webRequestBlocking"
- Zezwala na używanie interfejsu API
chrome.webRequest
do blokowania.