Permissões

Para acessar a maioria das APIs e recursos de extensão, você precisa declarar permissões no seu manifesto da extensão. Algumas permissões acionam avisos que os usuários precisam permitir para continuar usando a extensão.

Para mais informações sobre como as permissões funcionam, consulte Declarar permissões. Para conferir as melhores práticas para usar permissões com avisos, consulte Diretrizes de aviso de permissão.

A seguir, confira 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: Mude suas configurações de acessibilidade.
"accessibilityFeatures.read"
Permite que as extensões leiam os estados de acessibilidade ao usar a API chrome.accessibilityFeatures.
Aviso exibido: Leia suas 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"
Concede acesso à chrome.alarms API.
"audio"
Concede acesso à chrome.audio API.
"background"
Faz com que o Chrome seja iniciado mais cedo (assim que o usuário fizer login no computador, antes de iniciar o Chrome) e seja desligado mais tarde (mesmo depois que a última janela for fechada, até que o usuário saia explicitamente do Chrome).
"bookmarks"
Concede acesso à chrome.bookmarks API.
Aviso exibido: Leia e mude seus favoritos.
"browsingData"
Concede acesso à chrome.browsingData API.
"certificateProvider"
Concede acesso à chrome.certificateProvider API.
"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ê 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 da Web.
Aviso exibido: Modifique os dados que você copia e cola.
"contentSettings"
Concede acesso à chrome.contentSettings API.
Aviso exibido: Mude as configurações que controlam o acesso de sites a recursos como cookies, JavaScript, plug-ins, geolocalização, microfone, câmera etc.
"contextMenus"
Concede acesso à chrome.contextMenus API.
"cookies"
Concede acesso à chrome.cookies API.
"debugger"
Concede acesso à chrome.debugger API.
Avisos exibidos:
  • Acesse o back-end do depurador de páginas.
  • Leia e mude todos os seus dados em todos os sites.
"declarativeContent"
Concede acesso à chrome.declarativeContent API.
"declarativeNetRequest"
Concede acesso à chrome.declarativeNetRequest API.
Aviso exibido: Bloqueie conteúdo em qualquer página.
"declarativeNetRequestWithHostAccess"
Concede acesso à chrome.declarativeNetRequest API, 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 chrome.declarativeNetRequest API. 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"
Concede acesso à API chrome.dns.
"desktopCapture"
Concede acesso à chrome.desktopCapture API.
Aviso exibido: Capture o conteúdo da tela.
"documentScan"
Concede acesso à chrome.documentScan API.
"downloads"
Concede acesso à chrome.downloads API.
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 à chrome.enterprise.deviceAttributes API.
"enterprise.hardwarePlatform"
Concede acesso à chrome.enterprise.hardwarePlatform API.
"enterprise.networkingAttributes"
Concede acesso à chrome.enterprise.networkingAttributes API.
"enterprise.platformKeys"
Concede acesso à chrome.enterprise.platformKeys API.
"favicon"
Concede acesso à API Favicon.
Aviso exibido: Leia os ícones dos sites que você visita.
"fileBrowserHandler"
Concede acesso à chrome.fileBrowserHandler API.
"fileSystemProvider"
Concede acesso à chrome.fileSystemProvider API.
"fontSettings"
Concede acesso à chrome.fontSettings API.
"gcm"
Concede acesso às APIs chrome.gcm e chrome.instanceID.
"geolocation"
Permite que a extensão use a API Geolocation sem pedir permissão ao usuário.
Aviso exibido: Detecte sua localização física.
"history"
Concede acesso à chrome.history API.
Aviso exibido: Leia e mude seu histórico de navegação em todos os dispositivos conectados.
"identity"
Concede acesso à chrome.identity API.
"identity.email"
Concede acesso ao endereço de e-mail do usuário pela chrome.identity API.
Alerta exibido: Saiba seu endereço de e-mail.
"idle"
Concede acesso à chrome.idle API.
"loginState"
Concede acesso à chrome.loginState API.
"management"
Concede acesso à chrome.management API.
Aviso exibido: Gerencie seus apps, extensões e temas.
"nativeMessaging"
Concede acesso à API de mensagens nativas.
Aviso exibido: Comunique-se com aplicativos nativos cooperativos.
"notifications"
Concede acesso à chrome.notifications API.
Alerta exibido: Mostrar notificações.
"offscreen"
Concede acesso à chrome.offscreen API.
"pageCapture"
Concede acesso à chrome.pageCapture API.
Aviso exibido: Leia e mude todos os seus dados em todos os sites.
"platformKeys"
Concede acesso à chrome.platformKeys API.
"power"
Concede acesso à chrome.power API.
"printerProvider"
Concede acesso à chrome.printerProvider API.
"printing"
Concede acesso à chrome.printing API.
"printingMetrics"
Concede acesso à chrome.printingMetrics API.
"privacy"
Concede acesso à chrome.privacy API.
Alerta exibido: Mude suas configurações relacionadas à privacidade.
"processes"
Concede acesso à API chrome.processes.
"proxy"
Concede acesso à chrome.proxy API.
Aviso exibido: Leia e mude todos os seus dados em todos os sites.
"readingList"
Concede acesso à chrome.readingList API.
Aviso exibido: Leia e mude 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 à chrome.scripting API.
"search"
Concede acesso à chrome.search API.
"sessions"
Concede acesso à chrome.sessions API.
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 à chrome.sidePanel API.
"storage"
Concede acesso à chrome.storage API.
"system.cpu"
Concede acesso à chrome.system.cpu API.
"system.display"
Concede acesso à chrome.system.display API.
"system.memory"
Concede acesso à chrome.system.memory API.
"system.storage"
Concede acesso à chrome.system.storage API.
Aviso exibido: Identifique e ejete dispositivos de armazenamento.
"tabCapture"
Concede acesso à chrome.tabCapture API.
Aviso exibido: Leia e mude todos os seus dados em todos os sites.
"tabGroups"
Concede acesso à chrome.tabGroups API.
Aviso exibido: Visualize e gerencie seus grupos de guias.
"tabs"
Concede acesso a campos privilegiados dos objetos de guia 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 à chrome.topSites API.
Aviso exibido: Leia uma lista dos sites que você mais visita.
"tts"
Concede acesso à API chrome.tts.
"ttsEngine"
Concede acesso à chrome.ttsEngine API.
Aviso exibido: Leia todo o texto falado usando fala 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.
"userScripts"
Concede acesso à chrome.userScripts API. OBSERVAÇÃO: o usuário também precisa ativar explicitamente o uso de scripts de usuário.
"vpnProvider"
Concede acesso à chrome.vpnProvider API.
"wallpaper"
Concede acesso à chrome.wallpaper API.
"webAuthenticationProxy"
Concede acesso à chrome.webAuthenticationProxy API.
Aviso exibido: Leia e mude todos os seus dados em todos os sites.
"webNavigation"
Concede acesso à chrome.webNavigation API.
Aviso exibido: Leia seu histórico de navegação.
"webRequest"
Concede acesso à chrome.webRequest API.
"webRequestBlocking"
Permite o uso da chrome.webRequest API para bloqueio.