Para acessar a maioria das APIs e recursos de extensão, é necessário declarar permissões no manifesto da extensão. Algumas permissões acionam avisos que os usuários precisam aceitar para continuar usando a extensão.
Para mais informações sobre como as permissões funcionam, consulte Declarar permissões. Para conferir as práticas recomendadas para usar permissões com avisos, consulte as Diretrizes de aviso de permissão.
Confira a seguir uma lista de todas as permissões disponíveis e os avisos acionados por permissões específicas.
"accessibilityFeatures.modify"
- Permite que as extensões modifiquem os estados dos recursos de acessibilidade ao usar a
API
chrome.accessibilityFeatures
.
Aviso exibido: Mudar as configurações de acessibilidade "accessibilityFeatures.read"
- Permite que as extensões leiam estados de acessibilidade ao usar a
API
chrome.accessibilityFeatures
.
Aviso exibido: Leia as configurações de acessibilidade. "activeTab"
- Concede acesso temporário à guia ativa por meio de um gesto do usuário. Para mais detalhes,
consulte
activeTab
. "alarms"
- Dá acesso à
API
chrome.alarms
. "audio"
- Dá acesso à
API
chrome.audio
. "background"
- Faz com que o Chrome seja iniciado mais cedo (assim que o usuário faz login no computador, antes de abrir o Chrome) e desativado mais tarde (mesmo depois que a última janela é fechada, até que o usuário saia do Chrome).
"bookmarks"
- Dá acesso à
API
chrome.bookmarks
.
Aviso exibido: Leia e mude seus favoritos. "browsingData"
- Dá acesso à
API
chrome.browsingData
. "certificateProvider"
- Dá acesso à API
chrome.certificateProvider
. "clipboardRead"
- Permite que a extensão cole itens da área de transferência usando a API Clipboard da plataforma da Web.
Aviso exibido: Leia os dados que você copiou e colou. "clipboardWrite"
- Permite que a extensão corte e copie itens para a área de transferência usando a API Clipboard da plataforma da Web.
Aviso exibido: Modifique os dados que você copia e cola. "contentSettings"
- Dá acesso à
API
chrome.contentSettings
.
Aviso exibido: Alterar configurações que controlam o acesso de sites a recursos como cookies, JavaScript, plug-ins, geolocalização, microfone, câmera etc. "contextMenus"
- Dá acesso à
API
chrome.contextMenus
. "cookies"
- Dá acesso à
API
chrome.cookies
. "debugger"
- Dá acesso à
API
chrome.debugger
.
Avisos exibidos:
- Acesse o back-end do depurador de páginas.
- Ler e mudar todos os seus dados em todos os sites.
"declarativeContent"
- Dá acesso à
API
chrome.declarativeContent
. "declarativeNetRequest"
- Dá acesso à
API
chrome.declarativeNetRequest
.
Aviso exibido: Bloquear conteúdo em qualquer página "declarativeNetRequestWithHostAccess"
- Dá acesso à API
chrome.declarativeNetRequest
, mas requer permissões do host para todas as ações. "declarativeNetRequestFeedback"
- Concede permissão para gravar erros e avisos no console do DevTools ao
usar a API
chrome.declarativeNetRequest
. Essa permissão é para uso com extensões descompactadas e é ignorada para extensões instaladas na Chrome Web Store.
Aviso exibido: Leia seu histórico de navegação. "dns"
- Dá acesso à API
chrome.dns
. "desktopCapture"
- Dá acesso à
API
chrome.desktopCapture
.
Aviso exibido: Capturar conteúdo da tela .
"documentScan"
- Dá acesso à
API
chrome.documentScan
. "downloads"
- Dá acesso à
API
chrome.downloads
.
Aviso exibido: Gerencie seus downloads. "downloads.open"
- Permite o uso de
chrome.downloads.open()
.
Aviso exibido: Gerencie seus downloads. "downloads.ui"
- Permite o uso de
chrome.downloads.setUiOptions()
.
Aviso exibido: Gerencie seus downloads. "enterprise.deviceAttributes"
- Dá acesso à API
chrome.enterprise.deviceAttributes
. "enterprise.hardwarePlatform"
- Dá acesso à API
chrome.enterprise.hardwarePlatform
. "enterprise.networkingAttributes"
- Dá acesso à API
chrome.enterprise.networkingAttributes
. "enterprise.platformKeys"
- Dá acesso à API
chrome.enterprise.platformKeys
. "favicon"
- Concede acesso à API Favicon.
Aviso exibido: Leia os ícones dos sites que você visita. "fileBrowserHandler"
- Dá acesso à API
chrome.fileBrowserHandler
. "fileSystemProvider"
- Dá acesso à API
chrome.fileSystemProvider
. "fontSettings"
- Dá acesso à
API
chrome.fontSettings
. "gcm"
- Dá acesso às APIs
chrome.gcm
echrome.instanceID
. "geolocation"
- Permite que a extensão use a API de geolocalização sem pedir permissão ao usuário.
Aviso exibido: Detectar seu local físico. "history"
- Dá acesso à
API
chrome.history
.
Aviso exibido: Leia e mude seu histórico de navegação em todos os dispositivos com login. "identity"
- Dá acesso à
API
chrome.identity
. "identity.email"
- Dá acesso ao endereço de e-mail do usuário pela
API
chrome.identity
.
Aviso exibido: Conheça seu endereço de e-mail. "idle"
- Dá acesso à API
chrome.idle
. "loginState"
- Dá acesso à
API
chrome.loginState
. "management"
- Dá acesso à
API
chrome.management
.
Aviso exibido: Gerencie seus apps, extensões e temas. "nativeMessaging"
- Dá acesso à API mensagens nativas.
Aviso exibido: Comunicar-se com aplicativos nativos que cooperam. "notifications"
- Dá acesso à
API
chrome.notifications
.
Aviso exibido: Mostrar notificações .
"offscreen"
- Dá acesso à
API
chrome.offscreen
. "pageCapture"
- Dá acesso à
API
chrome.pageCapture
.
Aviso exibido: Ler e mudar todos os seus dados em todos os sites. "platformKeys"
- Dá acesso à
API
chrome.platformKeys
. "power"
- Dá acesso à
API
chrome.power
. "printerProvider"
- Dá acesso à
API
chrome.printerProvider
. "printing"
- Dá acesso à
API
chrome.printing
. "printingMetrics"
- Dá acesso à
API
chrome.printingMetrics
. "privacy"
- Dá acesso à
API
chrome.privacy
.
Aviso exibido: Mudar as configurações de privacidade .
"processes"
- Dá acesso à API
chrome.processes
. "proxy"
- Dá acesso à API
chrome.proxy
.
Aviso exibido: Ler e mudar todos os seus dados em todos os sites. "readingList"
- Dá acesso à
API
chrome.readingList
.
Aviso exibido: Ler e mudar entradas na lista de leitura. "runtime"
- Dá acesso a
runtime.connectNative()
eruntime.sendNativeMessage()
. Para todos os outros recursos do namespaceruntime
, nenhuma permissão é necessária. "scripting"
- Dá acesso à
API
chrome.scripting
. "search"
- Dá acesso à
API
chrome.search
. "sessions"
- Dá acesso à
API
chrome.sessions
.
Avisos exibidos:
- Quando usado com a permissão
"history"
: Ler e mudar seu histórico de navegação em todos os dispositivos com login. - Quando usado com a permissão
"tabs"
: Ler seu histórico de navegação em todos os dispositivos com login.
- Quando usado com a permissão
"sidePanel"
- Dá acesso à
API
chrome.sidePanel
. "storage"
- Dá acesso à
API
chrome.storage
. "system.cpu"
- Dá acesso à
API
chrome.system.cpu
. "system.display"
- Dá acesso à
API
chrome.system.display
. "system.memory"
- Dá acesso à
API
chrome.system.memory
. "system.storage"
- Dá acesso à
API
chrome.system.storage
.
Aviso exibido: Identifique e ejete dispositivos de armazenamento. "tabCapture"
- Dá acesso à
API
chrome.tabCapture
.
Aviso exibido: Ler e mudar todos os seus dados em todos os sites. "tabGroups"
- Dá acesso à
API
chrome.tabGroups
.
Aviso exibido: Acessar e gerenciar seus grupos de guias. "tabs"
- Dá acesso a campos privilegiados dos objetos de guia usados por várias APIs,
incluindo
chrome.tabs
echrome.windows
. Normalmente, não é necessário declarar essa permissão para usar essas APIs.
Aviso exibido: Leia seu histórico de navegação. "topSites"
- Dá acesso à
API
chrome.topSites
.
Aviso exibido: Leia uma lista dos sites que você mais visita. "tts"
- Dá acesso à API
chrome.tts
. "ttsEngine"
- Dá acesso à
API
chrome.ttsEngine
.
Aviso exibido: Ler todo o texto falado usando voz sintetizada .
"unlimitedStorage"
- Fornece uma cota ilimitada para
chrome.storage.local
,IndexedDB
,Cache Storage
eOrigin Private File System
. Para mais informações, consulte Armazenamento e cookies. "vpnProvider"
- Dá acesso à
API
chrome.vpnProvider
. "wallpaper"
- Dá acesso à
API
chrome.wallpaper
. "webAuthenticationProxy"
- Dá acesso à API
chrome.webAuthenticationProxy
.
Aviso exibido: Ler e mudar todos os seus dados em todos os sites. "webNavigation"
- Dá acesso à
API
chrome.webNavigation
.
Aviso exibido: Leia seu histórico de navegação. "webRequest"
- Dá acesso à
API
chrome.webRequest
. "webRequestBlocking"
- Permite o uso da
API
chrome.webRequest
para bloqueio.