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
echrome.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()
eruntime.sendNativeMessage()
. Para todos os outros recursos do namespaceruntime
, 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.
- Quando usado com a permissão
"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
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"
- 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
eOrigin 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.