Uprawnienia

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 i chrome.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() i runtime.sendNativeMessage(). W przypadku pozostałych funkcji przestrzeni nazw runtime 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.
"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 i chrome.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 i Origin 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.