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 ver as práticas recomendadas para usar permissões com avisos, consulte as diretrizes de aviso de permissão.
Veja 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: Mude suas configurações de acessibilidade. "accessibilityFeatures.read"- Permite que as extensões leiam estados de acessibilidade ao usar a
API
chrome.accessibilityFeatures.
Aviso exibido: Ler suas configurações de acessibilidade. "activeTab"- Concede acesso temporário à guia ativa por uma interação inicial. Para mais detalhes,
consulte
activeTab. "alarms"- Dá acesso à API
chrome.alarms. "audio"- Dá acesso à API
chrome.audio. "background"- Faz o Chrome iniciar mais cedo (assim que o usuário faz login no computador, antes de iniciar o Chrome) e desligar mais tarde (mesmo depois que a última janela é fechada, até que o usuário saia explicitamente do Chrome).
"bookmarks"- Dá acesso à API
chrome.bookmarks.
Aviso exibido: Ler e mudar 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: 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 da Web.
Aviso exibido: Modificar os dados que você copia e cola. "contentSettings"- Dá 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"- 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 exige permissões de host para todas as ações. "declarativeNetRequestFeedback"- Dá permissão para gravar erros e avisos no console do DevTools ao
usar a API
chrome.declarativeNetRequest. Essa permissão é usada com extensões descompactadas e é ignorada para extensões instaladas na Chrome Web Store.
Aviso exibido: Ler seu histórico de navegação "dns"- Dá acesso à API
chrome.dns. "desktopCapture"- Dá acesso à API
chrome.desktopCapture.
Aviso exibido: Capturar o 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: Ler os ícones dos sites que você acessa. "fileBrowserHandler"- Dá acesso à API
chrome.fileBrowserHandler. "fileSystemProvider"- Dá acesso à API
chrome.fileSystemProvider. "fontSettings"- Dá acesso à API
chrome.fontSettings. "gcm"- Dá acesso às APIs
chrome.gcmechrome.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: Ler e mudar seu histórico de navegação em todos os dispositivos conectados. "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: Saiba 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: Gerenciar seus apps, extensões e temas. "nativeMessaging"- Dá acesso à API de mensagens nativas.
Aviso exibido: Comunicar-se com apps nativos cooperantes. "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: Mude as configurações relacionadas à 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. "publicSuffix"- Dá acesso à API
chrome.publicSuffix. "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 usada com a permissão
"history": ler e mudar seu histórico de navegação em todos os dispositivos conectados. - Quando usada com a permissão
"tabs": ler seu histórico de navegação em todos os dispositivos conectados.
- Quando usada 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: Identificar e ejetar 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: Ver e gerenciar seus grupos de guias. "tabs"- Dá acesso a campos privilegiados dos objetos de guia usados por várias APIs,
incluindo
chrome.tabsechrome.windows. Normalmente, não é necessário declarar essa permissão para usar essas APIs.
Aviso exibido: Ler seu histórico de navegação "topSites"- Dá acesso à API
chrome.topSites.
Aviso exibido: Ler uma lista dos sites que você visita com mais frequência. "tts"- Dá acesso à API
chrome.tts. "ttsEngine"- Dá acesso à API
chrome.ttsEngine.
Aviso exibido: Leia todo o texto falado usando a fala sintetizada. "unlimitedStorage"- Oferece uma cota ilimitada para
chrome.storage.local,IndexedDB,Cache StorageeOrigin Private File System. Para mais informações, consulte Armazenamento e cookies. "userScripts"- Dá acesso à API
chrome.userScripts. OBSERVAÇÃO: o usuário também precisa ativar explicitamente o uso de scripts do usuário. "vpnProvider"- Dá acesso à API
chrome.vpnProvider. "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: Ler seu histórico de navegação "webRequest"- Dá acesso à API
chrome.webRequest. "webRequestBlocking"- Permite o uso da API
chrome.webRequestpara bloqueio.