Permissões

Para acessar a maioria das APIs e dos recursos de extensão, é necessário declarar permissões no manifesto da extensão. Algumas permissões acionam avisos que precisam ser autorizados pelos usuários para que continuem usando a extensão.

Para mais informações sobre como as permissões funcionam, consulte Declarar permissões. Para conhecer as práticas recomendadas para o uso de permissões com avisos, consulte Diretrizes de avisos de permissões.

Veja a seguir uma lista de todas as permissões disponíveis e todos 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: Altere suas configurações de acessibilidade
.
"accessibilityFeatures.read"
Permite que as extensões leiam estados de acessibilidade ao usar a API chrome.accessibilityFeatures.
Aviso exibido: leia suas configurações de acessibilidade
.
"activeTab"
Oferece acesso temporário à guia ativa por um gesto do usuário. Para mais detalhes, consulte activeTab.
"alarms"
Concede acesso à API chrome.alarms.
"audio"
Concede acesso à API chrome.audio.
"background"
Faz com que o Chrome seja iniciado com antecedência (assim que o usuário faz login no computador, antes de iniciar o Chrome) e desligado com atraso (mesmo após a última janela ser fechada, até que o usuário saia do Chrome explicitamente).
"bookmarks"
Concede acesso à API chrome.bookmarks.
Aviso exibido: leia e mude seus favoritos.
"browsingData"
Concede acesso à API chrome.browsingData.
"certificateProvider"
Concede acesso à API chrome.certificateProvider.
"clipboardRead"
Permite que a extensão cole itens da área de transferência usando a API Clipboard da plataforma Web.
Aviso exibido: Ler os dados que você copia e cola
.
"clipboardWrite"
Permite que a extensão recorte e copie itens para a área de transferência usando a API Clipboard da plataforma Web.
Aviso exibido: modifique os dados que você copia e cola
.
"contentSettings"
Concede acesso à API chrome.contentSettings.
Aviso exibido: mude as configurações que controlam o acesso dos sites a recursos como cookies, JavaScript, plug-ins, geolocalização, microfone, câmera etc.
"contextMenus"
Concede acesso à API chrome.contextMenus.
"cookies"
Concede acesso à API chrome.cookies.
"debugger"
Concede 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"
Concede acesso à API chrome.declarativeContent.
"declarativeNetRequest"
Concede acesso à API chrome.declarativeNetRequest.
Aviso exibido: bloquear conteúdo em qualquer página.
"declarativeNetRequestWithHostAccess"
Concede acesso à API chrome.declarativeNetRequest, mas exige permissões de 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 da Chrome Web Store.
Aviso exibido: leia seu histórico de navegação
.
"dns"
Concede acesso à API chrome.dns.
"desktopCapture"
Concede acesso à API chrome.desktopCapture.
Aviso exibido: Capture o conteúdo da tela
.
"documentScan"
Concede acesso à API chrome.documentScan.
"downloads"
Concede 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"
Concede acesso à API chrome.enterprise.deviceAttributes.
"enterprise.hardwarePlatform"
Concede acesso à API chrome.enterprise.hardwarePlatform.
"enterprise.networkingAttributes"
Concede acesso à API chrome.enterprise.networkingAttributes.
"enterprise.platformKeys"
Concede acesso à API chrome.enterprise.platformKeys.
"favicon"
Concede acesso à API Favicon.
Aviso exibido: leia os ícones dos sites que você visita
.
"fileBrowserHandler"
Concede acesso à API chrome.fileBrowserHandler.
"fileSystemProvider"
Concede acesso à API chrome.fileSystemProvider.
"fontSettings"
Concede acesso à API chrome.fontSettings.
"gcm"
Concede acesso às APIs chrome.gcm e chrome.instanceID.
"geolocation"
Permite que a extensão use a API de geolocalização sem solicitar permissão ao usuário.
Aviso exibido: Detecte sua localização física.
"history"
Concede acesso à API chrome.history.
Aviso exibido: leia e mude seu histórico de navegação em todos os dispositivos conectados.
"identity"
Concede acesso à API chrome.identity.
Aviso exibido: Saiba seu endereço de e-mail.
"identity.email"
Concede acesso ao endereço de e-mail do usuário pela API chrome.identity.
Aviso exibido: Saiba seu endereço de e-mail.
"idle"
Concede acesso à API chrome.idle.
"loginState"
Concede acesso à API chrome.loginState.
"management"
Concede acesso à API chrome.management.
Aviso exibido: Gerencie seus apps, extensões e temas.
"nativeMessaging"
Concede acesso à API de mensagens nativas.
Aviso exibido: Comunicar-se com aplicativos nativos de colaboração
.
"notifications"
Concede acesso à API chrome.notifications.
Aviso exibido: Mostrar notificações.
"offscreen"
Concede acesso à API chrome.offscreen.
"pageCapture"
Concede acesso à API chrome.pageCapture.
Aviso exibido: leia e mude todos os seus dados em todos os sites.
"platformKeys"
Concede acesso à API chrome.platformKeys.
"power"
Concede acesso à API chrome.power.
"printerProvider"
Concede acesso à API chrome.printerProvider.
"printing"
Concede acesso à API chrome.printing.
"printingMetrics"
Concede acesso à API chrome.printingMetrics.
"privacy"
Concede acesso à API chrome.privacy.
Aviso exibido: mude suas configurações de privacidade
.
"processes"
Concede acesso à API chrome.processes.
"proxy"
Concede acesso à API chrome.proxy.
Aviso exibido: leia e mude todos os seus dados em todos os sites.
"readingList"
Concede acesso à API chrome.readingList.
Aviso exibido: leia e mude as entradas na lista de leitura.
"runtime"
Concede acesso a runtime.connectNative() e runtime.sendNativeMessage(). Para todos os outros recursos do namespace runtime, nenhuma permissão é necessária.
"scripting"
Concede acesso à API chrome.scripting.
"search"
Concede acesso à API chrome.search.
"sessions"
Concede acesso à API chrome.sessions.
Avisos exibidos:
  • Quando usado com a permissão "history": leia e mude seu histórico de navegação em todos os dispositivos conectados.
  • Quando usado com a permissão "tabs": leia seu histórico de navegação em todos os dispositivos conectados.
"sidePanel"
Concede acesso à API chrome.sidePanel.
"storage"
Concede acesso à API chrome.storage.
"system.cpu"
Concede acesso à API chrome.system.cpu.
"system.display"
Concede acesso à API chrome.system.display.
"system.memory"
Concede acesso à API chrome.system.memory.
"system.storage"
Concede acesso à API chrome.system.storage.
Aviso exibido: Identifique e ejete dispositivos de armazenamento.
"tabCapture"
Concede acesso à API chrome.tabCapture.
Aviso exibido: leia e mude todos os seus dados em todos os sites.
"tabGroups"
Concede acesso à API chrome.tabGroups.
Aviso exibido: acesse e gerencie seus grupos de guias
.
"tabs"
Concede acesso a campos privilegiados dos objetos Tab usados por várias APIs, incluindo chrome.tabs e chrome.windows. Normalmente, não é necessário declarar essa permissão para usar essas APIs.
Aviso exibido: leia seu histórico de navegação
.
"topSites"
Concede acesso à API chrome.topSites.
Aviso exibido: leia uma lista dos seus sites visitados com mais frequência
.
"tts"
Concede acesso à API chrome.tts.
"ttsEngine"
Concede 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 e Origin Private File System. Para mais informações, consulte Armazenamento e cookies.
"vpnProvider"
Concede acesso à API chrome.vpnProvider.
"wallpaper"
Concede acesso à API chrome.wallpaper.
"webAuthenticationProxy"
Concede acesso à API chrome.webAuthenticationProxy.
Aviso exibido: leia e mude todos os seus dados em todos os sites.
"webNavigation"
Concede acesso à API chrome.webNavigation.
Aviso exibido: leia seu histórico de navegação
.
"webRequest"
Concede acesso à API chrome.webRequest.
"webRequestBlocking"
Permite o uso da API chrome.webRequest para bloqueio.