Uprawnienia

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.gcmchrome.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() i runtime.sendNativeMessage(). W przypadku wszystkich innych funkcji w przestrzeni nazw runtime 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.
"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.tabschrome.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 i Origin 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.