Uprawnienia

Aby uzyskać dostęp do większości interfejsów API i funkcji rozszerzenia, musisz zadeklarować uprawnienia w pliku manifestu rozszerzenia . Niektóre uprawnienia powodują wyświetlanie ostrzeżeń, 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 Deklarowanie uprawnień. Najlepsze praktyki dotyczące 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ń, które są wywoływane przez określone uprawnienia.

"accessibilityFeatures.modify"
Umożliwia rozszerzeniom modyfikowanie stanów funkcji ułatwień dostępu podczas korzystania z interfejsu chrome.accessibilityFeatures API.
Wyświetlane ostrzeżenie: Zmień ustawienia ułatwień dostępu.
"accessibilityFeatures.read"
Umożliwia rozszerzeniom odczytywanie stanów ułatwień dostępu podczas korzystania z interfejsu chrome.accessibilityFeatures API.
Wyświetlane ostrzeżenie: Odczytaj ustawienia ułatwień dostępu.
"activeTab"
Umożliwia tymczasowy dostęp do aktywnej karty za pomocą gestu użytkownika. Więcej informacji znajdziesz w artykule zobacz activeTab.
"alarms"
Umożliwia dostęp do chrome.alarms interfejsu API.
"audio"
Umożliwia dostęp do chrome.audio interfejsu API.
"background"
Powoduje, że Chrome uruchamia się wcześniej (gdy tylko użytkownik zaloguje się na komputerze, zanim uruchomi Chrome) i wyłącza się później (nawet po zamknięciu ostatniego okna, dopóki użytkownik nie zamknie Chrome).
"bookmarks"
Umożliwia dostęp do chrome.bookmarks interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj zakładki.
"browsingData"
Umożliwia dostęp do chrome.browsingData interfejsu API.
"certificateProvider"
Umożliwia dostęp do interfejsu chrome.certificateProvider API.
"clipboardRead"
Umożliwia rozszerzeniu wklejanie elementów ze schowka za pomocą interfejsu Clipboard API platformy internetowej.
Wyświetlane ostrzeżenie: Odczytuj dane, które kopiujesz i wklejasz.
"clipboardWrite"
Umożliwia rozszerzeniu wycinanie i kopiowanie elementów do schowka za pomocą interfejsu Clipboard API platformy internetowej.
Wyświetlane ostrzeżenie: Modyfikuj dane, które kopiujesz i wklejasz.
"contentSettings"
Umożliwia dostęp do chrome.contentSettings interfejsu API.
Wyświetlane ostrzeżenie: Zmień ustawienia kontrolujące dostęp witryn do funkcji takich jak pliki cookie, JavaScript, wtyczki, geolokalizacja, mikrofon, kamera itp.
"contextMenus"
Umożliwia dostęp do chrome.contextMenus interfejsu API.
"cookies"
Umożliwia dostęp do chrome.cookies API.
"debugger"
Umożliwia dostęp do chrome.debugger API.
Wyświetlane ostrzeżenia:
  • Dostęp do backendu debugera strony.
  • Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach.
"declarativeContent"
Umożliwia dostęp do chrome.declarativeContent interfejsu API.
"declarativeNetRequest"
Umożliwia dostęp do chrome.declarativeNetRequest interfejsu API.
Wyświetlane ostrzeżenie: Blokuj treści na dowolnej stronie.
"declarativeNetRequestWithHostAccess"
Umożliwia dostęp do interfejsu chrome.declarativeNetRequest API, ale wymaga uprawnień hosta do wszystkich działań.
"declarativeNetRequestFeedback"
Umożliwia zapisywanie błędów i ostrzeżeń w konsoli Narzędzi deweloperskich podczas korzystania z chrome.declarativeNetRequest API. To uprawnienie jest przeznaczone do użytku z rozpakowanymi rozszerzeniami i jest ignorowane w przypadku rozszerzeń zainstalowanych ze sklepu Chrome Web Store.
Wyświetlane ostrzeżenie: Odczytuj historię przeglądania.
"dns"
Umożliwia dostęp do interfejsu chrome.dns API.
"desktopCapture"
Umożliwia dostęp do chrome.desktopCapture API.
Wyświetlane ostrzeżenie: Przechwytuj zawartość ekranu.
"documentScan"
Umożliwia dostęp do chrome.documentScan API.
"downloads"
Umożliwia dostęp do chrome.downloads interfejsu API.
Wyświetlane ostrzeżenie: Zarządzaj pobranymi plikami.
"downloads.open"
Umożliwia korzystanie z funkcji chrome.downloads.open().
Wyświetlane ostrzeżenie: Zarządzaj pobranymi plikami.
"downloads.ui"
Umożliwia korzystanie z funkcji chrome.downloads.setUiOptions().
Wyświetlane ostrzeżenie: Zarządzaj pobranymi plikami.
"enterprise.deviceAttributes"
Umożliwia dostęp do interfejsu chrome.enterprise.deviceAttributes API.
"enterprise.hardwarePlatform"
Umożliwia dostęp do chrome.enterprise.hardwarePlatform interfejsu API.
"enterprise.networkingAttributes"
Umożliwia dostęp do interfejsu chrome.enterprise.networkingAttributes API.
"enterprise.platformKeys"
Umożliwia dostęp do interfejsu chrome.enterprise.platformKeys API.
"favicon"
Umożliwia dostęp do interfejsu Favicon API.
Wyświetlane ostrzeżenie: Odczytuj ikony odwiedzanych witryn.
"fileBrowserHandler"
Umożliwia dostęp do interfejsu chrome.fileBrowserHandler API.
"fileSystemProvider"
Umożliwia dostęp do interfejsu chrome.fileSystemProvider API.
"fontSettings"
Umożliwia dostęp do chrome.fontSettings interfejsu API.
"gcm"
Umożliwia dostęp do interfejsów chrome.gcm i chrome.instanceID API.
"geolocation"
Umożliwia rozszerzeniu korzystanie z interfejsu Geolocation API bez pytania użytkownika o pozwolenie.
Wyświetlane ostrzeżenie: Wykrywaj Twoją fizyczną lokalizację.
"history"
Umożliwia dostęp do chrome.history API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj historię przeglądania na wszystkich urządzeniach, na których jesteś zalogowany(-a).
"identity"
Umożliwia dostęp do chrome.identity API.
"identity.email"
Umożliwia dostęp do adresu e-mail użytkownika za pomocą interfejsu chrome.identity API.
Wyświetlane ostrzeżenie: Poznaj swój adres e-mail.
"idle"
Umożliwia dostęp do interfejsu chrome.idle API.
"loginState"
Umożliwia dostęp do chrome.loginState interfejsu API.
"management"
Umożliwia dostęp do chrome.management interfejsu API.
Wyświetlane ostrzeżenie: Zarządzaj aplikacjami, rozszerzeniami i motywami.
"nativeMessaging"
Umożliwia dostęp do interfejsu Native Messaging API.
Wyświetlane ostrzeżenie: Komunikuj się z współpracującymi aplikacjami natywnymi.
"notifications"
Umożliwia dostęp do chrome.notifications interfejsu API.
Wyświetlane ostrzeżenie: Wyświetlaj powiadomienia.
"offscreen"
Umożliwia dostęp do chrome.offscreen interfejsu API.
"pageCapture"
Umożliwia dostęp do chrome.pageCapture interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach.
"platformKeys"
Umożliwia dostęp do chrome.platformKeys interfejsu API.
"power"
Umożliwia dostęp do chrome.power interfejsu API.
"printerProvider"
Umożliwia dostęp do chrome.printerProvider API.
"printing"
Umożliwia dostęp do chrome.printing interfejsu API.
"printingMetrics"
Umożliwia dostęp do chrome.printingMetrics API.
"privacy"
Umożliwia dostęp do chrome.privacy interfejsu API.
Wyświetlane ostrzeżenie: Zmień ustawienia związane z prywatnością.
"processes"
Umożliwia dostęp do interfejsu chrome.processes API.
"proxy"
Umożliwia dostęp do interfejsu chrome.proxy API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach.
"readingList"
Umożliwia dostęp do chrome.readingList interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj elementy na liście Do przeczytania.
"runtime"
Umożliwia dostęp do runtime.connectNative() i runtime.sendNativeMessage(). W przypadku wszystkich innych funkcji przestrzeni nazw runtime nie jest wymagane żadne uprawnienie.
"scripting"
Umożliwia dostęp do chrome.scripting interfejsu API.
"search"
Umożliwia dostęp do chrome.search interfejsu API.
"sessions"
Umożliwia dostęp do chrome.sessions interfejsu API.
Wyświetlane ostrzeżenia:
  • W przypadku użycia z uprawnieniem "history": Odczytuj i zmieniaj historię przeglądania na wszystkich urządzeniach, na których jesteś zalogowany(-a).
  • W przypadku użycia z uprawnieniem "tabs": Odczytuj historię przeglądania na wszystkich urządzeniach, na których jesteś zalogowany(-a).
"sidePanel"
Umożliwia dostęp do chrome.sidePanel interfejsu API.
"storage"
Umożliwia dostęp do chrome.storage interfejsu API.
"system.cpu"
Umożliwia dostęp do chrome.system.cpu interfejsu API.
"system.display"
Umożliwia dostęp do chrome.system.display interfejsu API.
"system.memory"
Umożliwia dostęp do chrome.system.memory interfejsu API.
"system.storage"
Umożliwia dostęp do chrome.system.storage API.
Wyświetlane ostrzeżenie: Identyfikuj i wysuwaj urządzenia pamięci masowej.
"tabCapture"
Umożliwia dostęp do chrome.tabCapture interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach.
"tabGroups"
Umożliwia dostęp do chrome.tabGroups interfejsu API.
Wyświetlane ostrzeżenie: Wyświetlaj grupy kart i zarządzaj nimi.
"tabs"
Umożliwia dostęp do uprzywilejowanych pól obiektów Tab używanych przez kilka interfejsów API, w tym chrome.tabs i chrome.windows. Zwykle nie musisz deklarować tego uprawnienia, aby korzystać z tych interfejsów API.
Wyświetlane ostrzeżenie: Odczytuj historię przeglądania.
"topSites"
Umożliwia dostęp do chrome.topSites interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj listę najczęściej odwiedzanych witryn.
"tts"
Umożliwia dostęp do interfejsu chrome.tts API.
"ttsEngine"
Umożliwia dostęp do chrome.ttsEngine interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj cały tekst wypowiadany za pomocą syntezy mowy.
"unlimitedStorage"
Zapewnia nieograniczony limit na potrzeby interfejsów chrome.storage.local, IndexedDB, Cache Storage, i Origin Private File System. Więcej informacji znajdziesz w artykule Pamięć i pliki cookie.
"userScripts"
Umożliwia dostęp do chrome.userScripts interfejsu API. UWAGA: użytkownik musi też wyraźnie włączyć korzystanie ze skryptów użytkownika.
"vpnProvider"
Umożliwia dostęp do chrome.vpnProvider interfejsu API.
"wallpaper"
Umożliwia dostęp do chrome.wallpaper interfejsu API.
"webAuthenticationProxy"
Umożliwia dostęp do interfejsu chrome.webAuthenticationProxy API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach.
"webNavigation"
Umożliwia dostęp do chrome.webNavigation interfejsu API.
Wyświetlane ostrzeżenie: Odczytuj historię przeglądania.
"webRequest"
Umożliwia dostęp do chrome.webRequest interfejsu API.
"webRequestBlocking"
Umożliwia korzystanie z interfejsu chrome.webRequest API do blokowania.