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.accessibilityFeaturesAPI.
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.accessibilityFeaturesAPI.
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.alarmsinterfejsu API. "audio"- Umożliwia dostęp do
chrome.audiointerfejsu 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.bookmarksinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj zakładki. "browsingData"- Umożliwia dostęp do
chrome.browsingDatainterfejsu API. "certificateProvider"- Umożliwia dostęp do interfejsu
chrome.certificateProviderAPI. "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.contentSettingsinterfejsu 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.contextMenusinterfejsu API. "cookies"- Umożliwia dostęp do
chrome.cookiesAPI. "debugger"- Umożliwia dostęp do
chrome.debuggerAPI.
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.declarativeContentinterfejsu API. "declarativeNetRequest"- Umożliwia dostęp do
chrome.declarativeNetRequestinterfejsu API.
Wyświetlane ostrzeżenie: Blokuj treści na dowolnej stronie. "declarativeNetRequestWithHostAccess"- Umożliwia dostęp do interfejsu
chrome.declarativeNetRequestAPI, 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.declarativeNetRequestAPI. 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.dnsAPI. "desktopCapture"- Umożliwia dostęp do
chrome.desktopCaptureAPI.
Wyświetlane ostrzeżenie: Przechwytuj zawartość ekranu. "documentScan"- Umożliwia dostęp do
chrome.documentScanAPI. "downloads"- Umożliwia dostęp do
chrome.downloadsinterfejsu 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.deviceAttributesAPI. "enterprise.hardwarePlatform"- Umożliwia dostęp do
chrome.enterprise.hardwarePlatforminterfejsu API. "enterprise.networkingAttributes"- Umożliwia dostęp do interfejsu
chrome.enterprise.networkingAttributesAPI. "enterprise.platformKeys"- Umożliwia dostęp do interfejsu
chrome.enterprise.platformKeysAPI. "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.fileBrowserHandlerAPI. "fileSystemProvider"- Umożliwia dostęp do interfejsu
chrome.fileSystemProviderAPI. "fontSettings"- Umożliwia dostęp do
chrome.fontSettingsinterfejsu API. "gcm"- Umożliwia dostęp do interfejsów
chrome.gcmichrome.instanceIDAPI. "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.historyAPI.
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.identityAPI. "identity.email"- Umożliwia dostęp do adresu e-mail użytkownika za pomocą interfejsu
chrome.identityAPI.
Wyświetlane ostrzeżenie: Poznaj swój adres e-mail. "idle"- Umożliwia dostęp do interfejsu
chrome.idleAPI. "loginState"- Umożliwia dostęp do
chrome.loginStateinterfejsu API. "management"- Umożliwia dostęp do
chrome.managementinterfejsu 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.notificationsinterfejsu API.
Wyświetlane ostrzeżenie: Wyświetlaj powiadomienia. "offscreen"- Umożliwia dostęp do
chrome.offscreeninterfejsu API. "pageCapture"- Umożliwia dostęp do
chrome.pageCaptureinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach. "platformKeys"- Umożliwia dostęp do
chrome.platformKeysinterfejsu API. "power"- Umożliwia dostęp do
chrome.powerinterfejsu API. "printerProvider"- Umożliwia dostęp do
chrome.printerProviderAPI. "printing"- Umożliwia dostęp do
chrome.printinginterfejsu API. "printingMetrics"- Umożliwia dostęp do
chrome.printingMetricsAPI. "privacy"- Umożliwia dostęp do
chrome.privacyinterfejsu API.
Wyświetlane ostrzeżenie: Zmień ustawienia związane z prywatnością. "processes"- Umożliwia dostęp do interfejsu
chrome.processesAPI. "proxy"- Umożliwia dostęp do interfejsu
chrome.proxyAPI.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach. "readingList"- Umożliwia dostęp do
chrome.readingListinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj elementy na liście Do przeczytania. "runtime"- Umożliwia dostęp do
runtime.connectNative()iruntime.sendNativeMessage(). W przypadku wszystkich innych funkcji przestrzeni nazwruntimenie jest wymagane żadne uprawnienie. "scripting"- Umożliwia dostęp do
chrome.scriptinginterfejsu API. "search"- Umożliwia dostęp do
chrome.searchinterfejsu API. "sessions"- Umożliwia dostęp do
chrome.sessionsinterfejsu 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).
- W przypadku użycia z uprawnieniem
"sidePanel"- Umożliwia dostęp do
chrome.sidePanelinterfejsu API. "storage"- Umożliwia dostęp do
chrome.storageinterfejsu API. "system.cpu"- Umożliwia dostęp do
chrome.system.cpuinterfejsu API. "system.display"- Umożliwia dostęp do
chrome.system.displayinterfejsu API. "system.memory"- Umożliwia dostęp do
chrome.system.memoryinterfejsu API. "system.storage"- Umożliwia dostęp do
chrome.system.storageAPI.
Wyświetlane ostrzeżenie: Identyfikuj i wysuwaj urządzenia pamięci masowej. "tabCapture"- Umożliwia dostęp do
chrome.tabCaptureinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach. "tabGroups"- Umożliwia dostęp do
chrome.tabGroupsinterfejsu 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.tabsichrome.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.topSitesinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj listę najczęściej odwiedzanych witryn. "tts"- Umożliwia dostęp do interfejsu
chrome.ttsAPI. "ttsEngine"- Umożliwia dostęp do
chrome.ttsEngineinterfejsu 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, iOrigin Private File System. Więcej informacji znajdziesz w artykule Pamięć i pliki cookie. "userScripts"- Umożliwia dostęp do
chrome.userScriptsinterfejsu API. UWAGA: użytkownik musi też wyraźnie włączyć korzystanie ze skryptów użytkownika. "vpnProvider"- Umożliwia dostęp do
chrome.vpnProviderinterfejsu API. "wallpaper"- Umożliwia dostęp do
chrome.wallpaperinterfejsu API. "webAuthenticationProxy"- Umożliwia dostęp do interfejsu
chrome.webAuthenticationProxyAPI.
Wyświetlane ostrzeżenie: Odczytuj i zmieniaj wszystkie dane we wszystkich witrynach. "webNavigation"- Umożliwia dostęp do
chrome.webNavigationinterfejsu API.
Wyświetlane ostrzeżenie: Odczytuj historię przeglądania. "webRequest"- Umożliwia dostęp do
chrome.webRequestinterfejsu API. "webRequestBlocking"- Umożliwia korzystanie z interfejsu
chrome.webRequestAPI do blokowania.