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.alarmsAPI. "audio"- Concede acesso à
chrome.audioAPI. "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.bookmarksAPI.
Aviso exibido: Leia e mude seus favoritos. "browsingData"- Concede acesso à
chrome.browsingDataAPI. "certificateProvider"- Concede acesso à
chrome.certificateProviderAPI. "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.contentSettingsAPI.
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.contextMenusAPI. "cookies"- Concede acesso à
chrome.cookiesAPI. "debugger"- Concede acesso à
chrome.debuggerAPI.
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.declarativeContentAPI. "declarativeNetRequest"- Concede acesso à
chrome.declarativeNetRequestAPI.
Aviso exibido: Bloqueie conteúdo em qualquer página. "declarativeNetRequestWithHostAccess"- Concede acesso à
chrome.declarativeNetRequestAPI, 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.declarativeNetRequestAPI. 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.desktopCaptureAPI.
Aviso exibido: Capture o conteúdo da tela. "documentScan"- Concede acesso à
chrome.documentScanAPI. "downloads"- Concede acesso à
chrome.downloadsAPI.
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.deviceAttributesAPI. "enterprise.hardwarePlatform"- Concede acesso à
chrome.enterprise.hardwarePlatformAPI. "enterprise.networkingAttributes"- Concede acesso à
chrome.enterprise.networkingAttributesAPI. "enterprise.platformKeys"- Concede acesso à
chrome.enterprise.platformKeysAPI. "favicon"- Concede acesso à API Favicon.
Aviso exibido: Leia os ícones dos sites que você visita. "fileBrowserHandler"- Concede acesso à
chrome.fileBrowserHandlerAPI. "fileSystemProvider"- Concede acesso à
chrome.fileSystemProviderAPI. "fontSettings"- Concede acesso à
chrome.fontSettingsAPI. "gcm"- Concede acesso às APIs
chrome.gcmechrome.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.historyAPI.
Aviso exibido: Leia e mude seu histórico de navegação em todos os dispositivos conectados. "identity"- Concede acesso à
chrome.identityAPI. "identity.email"- Concede acesso ao endereço de e-mail do usuário pela
chrome.identityAPI.
Alerta exibido: Saiba seu endereço de e-mail. "idle"- Concede acesso à
chrome.idleAPI. "loginState"- Concede acesso à
chrome.loginStateAPI. "management"- Concede acesso à
chrome.managementAPI.
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.notificationsAPI.
Alerta exibido: Mostrar notificações. "offscreen"- Concede acesso à
chrome.offscreenAPI. "pageCapture"- Concede acesso à
chrome.pageCaptureAPI.
Aviso exibido: Leia e mude todos os seus dados em todos os sites. "platformKeys"- Concede acesso à
chrome.platformKeysAPI. "power"- Concede acesso à
chrome.powerAPI. "printerProvider"- Concede acesso à
chrome.printerProviderAPI. "printing"- Concede acesso à
chrome.printingAPI. "printingMetrics"- Concede acesso à
chrome.printingMetricsAPI. "privacy"- Concede acesso à
chrome.privacyAPI.
Alerta exibido: Mude suas configurações relacionadas à privacidade. "processes"- Concede acesso à API
chrome.processes. "proxy"- Concede acesso à
chrome.proxyAPI.
Aviso exibido: Leia e mude todos os seus dados em todos os sites. "readingList"- Concede acesso à
chrome.readingListAPI.
Aviso exibido: Leia e mude 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 à
chrome.scriptingAPI. "search"- Concede acesso à
chrome.searchAPI. "sessions"- Concede acesso à
chrome.sessionsAPI.
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 à
chrome.sidePanelAPI. "storage"- Concede acesso à
chrome.storageAPI. "system.cpu"- Concede acesso à
chrome.system.cpuAPI. "system.display"- Concede acesso à
chrome.system.displayAPI. "system.memory"- Concede acesso à
chrome.system.memoryAPI. "system.storage"- Concede acesso à
chrome.system.storageAPI.
Aviso exibido: Identifique e ejete dispositivos de armazenamento. "tabCapture"- Concede acesso à
chrome.tabCaptureAPI.
Aviso exibido: Leia e mude todos os seus dados em todos os sites. "tabGroups"- Concede acesso à
chrome.tabGroupsAPI.
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.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"- Concede acesso à
chrome.topSitesAPI.
Aviso exibido: Leia uma lista dos sites que você mais visita. "tts"- Concede acesso à API
chrome.tts. "ttsEngine"- Concede acesso à
chrome.ttsEngineAPI.
Aviso exibido: Leia todo o texto falado usando fala 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. "userScripts"- Concede acesso à
chrome.userScriptsAPI. OBSERVAÇÃO: o usuário também precisa ativar explicitamente o uso de scripts de usuário. "vpnProvider"- Concede acesso à
chrome.vpnProviderAPI. "wallpaper"- Concede acesso à
chrome.wallpaperAPI. "webAuthenticationProxy"- Concede acesso à
chrome.webAuthenticationProxyAPI.
Aviso exibido: Leia e mude todos os seus dados em todos os sites. "webNavigation"- Concede acesso à
chrome.webNavigationAPI.
Aviso exibido: Leia seu histórico de navegação. "webRequest"- Concede acesso à
chrome.webRequestAPI. "webRequestBlocking"- Permite o uso da
chrome.webRequestAPI para bloqueio.