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"- Permite 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.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: 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: 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: Acessar 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: 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 a fala sintetizada .
"unlimitedStorage"- Fornece 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. "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.webRequestpara bloqueio.