Разрешения

Чтобы получить доступ к большинству API и функций расширения, необходимо объявить разрешения в его манифесте. Некоторые разрешения вызывают предупреждения, которые пользователи должны принять, чтобы продолжить работу с расширением.

Подробнее о том, как работают разрешения… Рекомендации по использованию разрешений с предупреждениями можно найти в этой статье.

Ниже приведен список всех доступных разрешений и предупреждений, которые могут появляться при их использовании.

"accessibilityFeatures.modify"
Разрешает расширениям изменять состояния специальных возможностей при использовании API chrome.accessibilityFeatures.
Появится предупреждение Измените настройки специальных возможностей.
"accessibilityFeatures.read"
Позволяет расширениям считывать состояния специальных возможностей при использовании API chrome.accessibilityFeatures.
Появится предупреждение: Просмотр настроек специальных возможностей.
"activeTab"
Предоставляет временный доступ к активной вкладке через жест пользователя. Подробную информацию можно найти в статье activeTab.
"alarms"
Предоставляет доступ к chrome.alarms API.
"audio"
Предоставляет доступ к chrome.audio API.
"background"
Chrome запускается раньше (как только пользователь входит в систему, до того, как он запускает Chrome) и завершает работу позже (даже после закрытия последнего окна, пока пользователь явно не выйдет из Chrome).
"bookmarks"
Предоставляет доступ к chrome.bookmarks API.
Показывается предупреждение: Просмотр и изменение закладок.
"browsingData"
Предоставляет доступ к chrome.browsingData API.
"certificateProvider"
Предоставляет доступ к chrome.certificateProvider API.
"clipboardRead"
Разрешает расширению вставлять объекты из буфера обмена с помощью Clipboard API веб-платформы.
Показывается предупреждение: Чтение данных, которые вы копируете и вставляете.
"clipboardWrite"
Разрешает расширению вырезать и копировать элементы в буфер обмена с помощью Clipboard API веб-платформы.
Показывается предупреждение: Изменение копируемых и вставляемых данных.
"contentSettings"
Предоставляет доступ к API chrome.contentSettings.
Показывается предупреждение: Измените настройки, которые управляют доступом сайтов к таким функциям, как файлы cookie, JavaScript, плагины, геолокация, микрофон, камера и т. д.
"contextMenus"
Предоставляет доступ к chrome.contextMenus API.
"cookies"
Предоставляет доступ к chrome.cookies API.
"debugger"
Предоставляет доступ к chrome.debugger API.
Показаны предупреждения:
  • Доступ к серверной части отладчика страниц.
  • Просмотр и изменение всех ваших данных на всех сайтах.
"declarativeContent"
Предоставляет доступ к API chrome.declarativeContent.
"declarativeNetRequest"
Предоставляет доступ к API chrome.declarativeNetRequest.
Появится предупреждение: Блокировать контент на любой странице.
"declarativeNetRequestWithHostAccess"
Предоставляет доступ к API chrome.declarativeNetRequest, но для всех действий требуются разрешения хоста.
"declarativeNetRequestFeedback"
Разрешает записывать ошибки и предупреждения в консоль инструментов разработчика при использовании API chrome.declarativeNetRequest. Это разрешение предназначено для использования с распакованными расширениями и игнорируется для расширений, установленных из интернет-магазина Chrome.
Предупреждение: Просмотр истории браузера.
"dns"
Предоставляет доступ к chrome.dns API.
"desktopCapture"
Предоставляет доступ к API chrome.desktopCapture.
Появится предупреждение Запись контента на экране.
"documentScan"
Предоставляет доступ к chrome.documentScan API.
"downloads"
Предоставляет доступ к chrome.downloads API.
Предупреждение: Управляйте скачиваниями.
"downloads.open"
Разрешает использовать chrome.downloads.open().
Предупреждение: Управляйте скачиваниями.
"downloads.ui"
Разрешает использовать chrome.downloads.setUiOptions().
Предупреждение: Управляйте скачиваниями.
"enterprise.deviceAttributes"
Предоставляет доступ к chrome.enterprise.deviceAttributes API.
"enterprise.hardwarePlatform"
Предоставляет доступ к chrome.enterprise.hardwarePlatform API.
"enterprise.networkingAttributes"
Предоставляет доступ к chrome.enterprise.networkingAttributes API.
"enterprise.platformKeys"
Предоставляет доступ к chrome.enterprise.platformKeys API.
"favicon"
Предоставляет доступ к API Favicon.
Появится предупреждение: Проверяйте значки сайтов, которые вы посещаете.
"fileBrowserHandler"
Предоставляет доступ к chrome.fileBrowserHandler API.
"fileSystemProvider"
Предоставляет доступ к chrome.fileSystemProvider API.
"fontSettings"
Предоставляет доступ к chrome.fontSettings API.
"gcm"
Предоставляет доступ к API chrome.gcm и chrome.instanceID.
"geolocation"
Разрешает расширению использовать API геолокации без запроса разрешения у пользователя.
Появится предупреждение Определять ваше местоположение.
"history"
Предоставляет доступ к chrome.history API.
Показывается предупреждение: Просмотр и изменение истории браузера на всех устройствах, на которых выполнен вход.
"identity"
Предоставляет доступ к chrome.identity API.
"identity.email"
Предоставляет доступ к адресу электронной почты пользователя через API chrome.identity.
Появится предупреждение: Узнайте свой адрес электронной почты.
"idle"
Предоставляет доступ к chrome.idle API.
"loginState"
Предоставляет доступ к chrome.loginState API.
"management"
Предоставляет доступ к chrome.management API.
Показывается предупреждение: Управляйте приложениями, расширениями и темами.
"nativeMessaging"
Предоставляет доступ к API обмена сообщениями с нативными приложениями.
Показывается предупреждение: Обмен данными с взаимодействующими нативными приложениями.
"notifications"
Предоставляет доступ к chrome.notifications API.
Появится предупреждение Показывать уведомления.
"offscreen"
Предоставляет доступ к chrome.offscreen API.
"pageCapture"
Предоставляет доступ к chrome.pageCapture API.
Предупреждение: Просмотр и изменение ваших данных на всех сайтах.
"platformKeys"
Предоставляет доступ к chrome.platformKeys API.
"power"
Предоставляет доступ к chrome.power API.
"printerProvider"
Предоставляет доступ к API chrome.printerProvider.
"printing"
Предоставляет доступ к chrome.printing API.
"printingMetrics"
Предоставляет доступ к API chrome.printingMetrics.
"privacy"
Предоставляет доступ к chrome.privacy API.
Появится предупреждение: Измените настройки конфиденциальности.
"processes"
Предоставляет доступ к chrome.processes API.
"proxy"
Предоставляет доступ к chrome.proxy API.
Предупреждение: Просмотр и изменение ваших данных на всех сайтах.
"publicSuffix"
Предоставляет доступ к chrome.publicSuffix API.
"readingList"
Предоставляет доступ к chrome.readingList API.
Появится предупреждение Чтение и изменение записей в списке для чтения.
"runtime"
Предоставляет доступ к runtime.connectNative() и runtime.sendNativeMessage(). Для всех остальных функций пространства имен runtime разрешение не требуется.
"scripting"
Предоставляет доступ к chrome.scripting API.
"search"
Предоставляет доступ к chrome.search API.
"sessions"
Предоставляет доступ к chrome.sessions API.
Показаны предупреждения:
  • При использовании с разрешением "history": Просмотр и изменение истории браузера на всех устройствах, на которых выполнен вход в аккаунт.
  • При использовании с разрешением "tabs": просмотр истории браузера на всех устройствах, на которых выполнен вход в аккаунт.
"sidePanel"
Предоставляет доступ к chrome.sidePanel API.
"storage"
Предоставляет доступ к chrome.storage API.
"system.cpu"
Предоставляет доступ к chrome.system.cpu API.
"system.display"
Предоставляет доступ к API chrome.system.display.
"system.memory"
Предоставляет доступ к API chrome.system.memory.
"system.storage"
Предоставляет доступ к API chrome.system.storage.
Появится предупреждение Определите и извлеките накопители.
"tabCapture"
Предоставляет доступ к chrome.tabCapture API.
Предупреждение: Просмотр и изменение ваших данных на всех сайтах.
"tabGroups"
Предоставляет доступ к chrome.tabGroups API.
Появится предупреждение Просмотр групп вкладок и управление ими.
"tabs"
Предоставляет доступ к привилегированным полям объектов Tab, используемых несколькими API, включая chrome.tabs и chrome.windows. Обычно для использования этих API не нужно декларировать разрешение.
Предупреждение: Просмотр истории браузера.
"topSites"
Предоставляет доступ к chrome.topSites API.
Показывается предупреждение: Просмотр списка часто посещаемых сайтов.
"tts"
Предоставляет доступ к chrome.tts API.
"ttsEngine"
Предоставляет доступ к chrome.ttsEngine API.
Показывается предупреждение: Прочитайте весь текст, озвученный синтезированной речью.
"unlimitedStorage"
Предоставляет неограниченную квоту для chrome.storage.local, IndexedDB, Cache Storage и Origin Private File System. Подробнее о хранилище и файлах cookie…
"userScripts"
Предоставляет доступ к chrome.userScripts API. ПРИМЕЧАНИЕ. Пользователь также должен явно разрешить использование пользовательских скриптов.
"vpnProvider"
Предоставляет доступ к chrome.vpnProvider API.
"webAuthenticationProxy"
Предоставляет доступ к chrome.webAuthenticationProxy API.
Предупреждение: Просмотр и изменение ваших данных на всех сайтах.
"webNavigation"
Предоставляет доступ к API chrome.webNavigation.
Предупреждение: Просмотр истории браузера.
"webRequest"
Предоставляет доступ к chrome.webRequest API.
"webRequestBlocking"
Разрешает использовать API chrome.webRequest для блокировки.