Este é o Extensions!
Ampliar a Web
Extensões no YouTube
Por trás da Chrome Web Store: como fazer perguntas ao gerente de produto
O que são scripts de conteúdo?
O que é um código hospedado remoto?
Extensões em ação
Demonstração da API Action
Demonstração da API UserScript
Demonstração da API Scripting
Demonstração da API SidePanel
Documentação
Começar
Desenvolver
Instruções
Referência
Postagens de extensões
chrome.contentSettings
Use a API chrome.contentSettings para mudar as configurações que controlam se os sites podem usar recursos como cookies, JavaScript e plug-ins. De modo geral, as configurações de conteúdo permitem personalizar o comportamento do Chrome por site, em
chrome.printing
Use a API chrome.printing para enviar trabalhos de impressão para impressoras instaladas no Chromebook. Todos os métodos e eventos chrome.printing exigem que você declare a permissão "printing" no manifesto da extensão. Exemplo: Os exemplos abaixo
chrome.sessions
Use a API chrome.sessions para consultar e restaurar guias e janelas de uma sessão de navegação. string O nome do dispositivo externo. Sessão [] Uma lista de sessões de janela abertas para o dispositivo externo, classificadas da sessão mais recente
chrome.userScripts
Use a API userScripts para executar scripts de usuário no contexto de scripts de usuário. Para usar a API User Scripts, chrome.userScripts, adicione a permissão "userScripts" ao arquivo manifest.json e "host_permissions" para os sites em que você
chrome.printing
Use a API chrome.printing para enviar trabalhos de impressão para impressoras instaladas no Chromebook. Todos os métodos e eventos chrome.printing exigem que você declare a permissão "printing" no manifesto da extensão. Exemplo: Os exemplos abaixo
chrome.sessions
Use a API chrome.sessions para consultar e restaurar guias e janelas de uma sessão de navegação. string O nome do dispositivo externo. Sessão [] Uma lista de sessões de janela abertas para o dispositivo externo, classificadas da sessão mais recente
chrome.contentSettings
Use a API chrome.contentSettings para mudar as configurações que controlam se os sites podem usar recursos como cookies, JavaScript e plug-ins. De modo geral, as configurações de conteúdo permitem personalizar o comportamento do Chrome por site, em
chrome.i18n
Use a infraestrutura chrome.i18n para implementar a internacionalização em todo o app ou extensão. Se uma extensão tiver um diretório /_locales, o manifest precisará definir "default_locale". Você precisa colocar todas as strings visíveis ao usuário
chrome.storage
Use a API chrome.storage para armazenar, recuperar e acompanhar as mudanças nos dados do usuário. Para usar a API Storage, declare a permissão "storage" no manifest da extensão. Exemplo: A API Storage oferece uma maneira específica da extensão para
chrome.storage
Use a API chrome.storage para armazenar, recuperar e acompanhar as mudanças nos dados do usuário. A API Storage oferece uma maneira específica da extensão para manter os dados e o estado do usuário. Ela é semelhante às APIs de armazenamento da
Extensões / Começar
Tudo o que você precisa saber sobre as extensões do Chrome
chrome.enterprise.platformKeys
Use a API chrome.enterprise.platformKeys para gerar chaves e instalar certificados para elas. Os certificados serão gerenciados pela plataforma e poderão ser usados para autenticação TLS, acesso à rede ou por outra extensão usando
chrome.enterprise.platformKeys
Use a API chrome.enterprise.platformKeys para gerar chaves e instalar certificados para elas. Os certificados serão gerenciados pela plataforma e poderão ser usados para autenticação TLS, acesso à rede ou por outra extensão usando
chrome.runtime
Use a API chrome.runtime para recuperar o service worker, retornar detalhes sobre o manifesto e detectar e responder a eventos no ciclo de vida da extensão. Também é possível usar essa API para converter o caminho relativo de URLs em URLs totalmente
chrome.permissions
Use a API chrome.permissions para solicitar permissões opcionais declaradas no momento da execução em vez de na instalação. Assim, os usuários entendem por que as permissões são necessárias e concedem apenas as que são necessárias. Os avisos de
chrome.permissions
Use a API chrome.permissions para solicitar permissões opcionais declaradas no momento da execução em vez de na instalação. Assim, os usuários entendem por que as permissões são necessárias e concedem apenas as que são necessárias. Os avisos de
O que está acontecendo nas extensões do Chrome em janeiro de 2025
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos que os desenvolvedores podem esperar.
chrome.bookmarks
Use a API chrome.bookmarks para criar, organizar e manipular favoritos. Consulte também Substituir páginas, que pode ser usada para criar uma página personalizada do Gerenciador de favoritos. É necessário declarar a permissão "favoritos" no manifesto
chrome.bookmarks
Essa permissão aciona um aviso. Use a API chrome.bookmarks para criar, organizar e manipular favoritos. Consulte também Substituir páginas, que pode ser usada para criar uma página personalizada do Gerenciador de favoritos. É necessário declarar a
Atualizações da política da Chrome Web Store: garantindo clareza e consistência para os desenvolvedores
A Chrome Web Store tem o compromisso de promover um ecossistema confiável e de alta qualidade para desenvolvedores e usuários. Para isso, anunciamos uma série de atualizações de políticas que foram desenvolvidas para oferecer clareza e consistência
chrome.tabs
Use a API chrome.tabs para interagir com o sistema de guias do navegador. É possível usar essa API para criar, modificar e reorganizar guias no navegador. A API Tabs não oferece apenas recursos para manipular e gerenciar guias, mas também pode
chrome.tabs
Use a API chrome.tabs para interagir com o sistema de guias do navegador. É possível usar essa API para criar, modificar e reorganizar guias no navegador. A API Tabs não oferece apenas recursos para manipular e gerenciar guias, mas também pode
chrome.ttsEngine
Use a API chrome.ttsEngine para implementar um mecanismo de conversão de texto em voz(TTS) usando uma extensão. Se a extensão se registrar usando essa API, ela vai receber eventos com uma frase a ser dita e outros parâmetros quando qualquer extensão
chrome.ttsEngine
Use a API chrome.ttsEngine para implementar um mecanismo de conversão de texto em voz(TTS) usando uma extensão. Se a extensão se registrar usando essa API, ela vai receber eventos com uma frase a ser dita e outros parâmetros quando qualquer extensão
chrome.cookies
Use a API chrome.cookies para consultar e modificar cookies e receber notificações quando eles mudarem. Para usar a API cookies, declare a permissão "cookies" no manifesto, junto com as permissões do host para todos os hosts cujos cookies você
chrome.cookies
Use a API chrome.cookies para consultar e modificar cookies e receber notificações quando eles mudarem. Para usar a API Cookies, declare a permissão "cookies" no manifesto com as permissões do host para todos os hosts cujos cookies você quer acessar.
Novidades das extensões do Chrome
Mudanças recentes na plataforma, na documentação e na política das extensões do Chrome
chrome.certificateProvider
Use essa API para expor certificados à plataforma, que pode usá-los para autenticações TLS. O uso típico dessa API para expor certificados de cliente ao ChromeOS segue estas etapas: A sequência real de etapas pode ser diferente. Por exemplo, o
chrome.extension
A API chrome.extension tem utilitários que podem ser usados por qualquer página de extensão. Ele inclui suporte para a troca de mensagens entre uma extensão e os scripts de conteúdo ou entre extensões, conforme descrito em detalhes em Transmissão de
chrome.system.display
Use a API system.display para consultar metadados de exibição. Um tipo enumerado para informar se a tela é detectada e usada pelo sistema. A tela é considerada "inativa" se não for detectada pelo sistema (por exemplo, se estiver desconectada ou for
chrome.system.display
Use a API system.display para consultar metadados de exibição. Um tipo enumerado para informar se a tela é detectada e usada pelo sistema. A tela é considerada "inativa" se não for detectada pelo sistema (por exemplo, se estiver desconectada ou for
chrome.action
Use a API chrome.action para controlar o ícone da extensão na barra de ferramentas do Google Chrome. As chaves a seguir precisam ser declaradas no manifesto para usar essa API. Para usar a API chrome.action, especifique um "manifest_version" de 3 e
chrome.commands
Use a API de comandos para adicionar atalhos de teclado que acionam ações na sua extensão, por exemplo, uma ação para abrir a ação do navegador ou enviar um comando para a extensão. As chaves a seguir precisam ser declaradas no manifesto para usar
chrome.certificateProvider
Use essa API para expor certificados à plataforma, que pode usá-los para autenticações TLS. O uso típico dessa API para expor certificados de cliente ao ChromeOS segue estas etapas: A sequência real de etapas pode ser diferente. Por exemplo, o
chrome.extension
A API chrome.extension tem utilitários que podem ser usados por qualquer página de extensão. Ele inclui suporte para a troca de mensagens entre uma extensão e os scripts de conteúdo ou entre extensões, conforme descrito em detalhes em Transmissão de
chrome.fontSettings
Use a API chrome.fontSettings para gerenciar as configurações de fonte do Chrome. Para usar a API Font Settings, declare a permissão "fontSettings" no manifesto da extensão. Exemplo: O Chrome permite que algumas configurações de fonte dependam de
Extensões e IA
Saiba como desenvolver extensões com IA
chrome.desktopCapture
A API Desktop Capture captura o conteúdo da tela, janelas ou guias individuais. Enum usado para definir o conjunto de fontes de mídia de computador usadas em chooseDesktopMedia(). "screen" "window" "tab" "audio" Espelha SelfCapturePreferenceEnum.
chrome.declarativeContent
Use a API chrome.declarativeContent para realizar ações dependendo do conteúdo de uma página, sem precisar de permissão para ler o conteúdo dela. A API de conteúdo declarativo permite ativar a ação da extensão dependendo do URL de uma página da Web
chrome.dns
Use a API chrome.dns para resolução de DNS. Para usar essa API, é necessário declarar a permissão "dns" no manifest. O código a seguir chama resolve() para recuperar o endereço IP de example.com. service-worker.js: string opcional Uma string que
chrome.system.storage
Use a API chrome.system.storage para consultar informações do dispositivo de armazenamento e receber notificações quando um dispositivo de armazenamento removível for conectado e desconectado. "success" O comando de ejeção foi concluído. O aplicativo
chrome.audio
A API chrome.audio é fornecida para permitir que os usuários recebam informações sobre os dispositivos de áudio conectados ao sistema e os controlem. No momento, essa API só está disponível no modo quiosque para ChromeOS. string Nome do dispositivo:
chrome.documentScan
Use a API chrome.documentScan para descobrir e recuperar imagens de scanners de documentos anexados.
chrome.contextMenus
Use a API chrome.contextMenus para adicionar itens ao menu de contexto do Google Chrome. Você pode escolher os tipos de objetos aos quais as adições do menu de contexto se aplicam, como imagens, hiperlinks e páginas. É necessário declarar a permissão
chrome.alarms
Use a API chrome.alarms para programar a execução periódica do código ou em um horário especificado no futuro. Para usar a API chrome.alarms, declare a permissão "alarms" no manifest: Para garantir um comportamento confiável, é útil entender como a
chrome.declarativeNetRequest
A API chrome.declarativeNetRequest é usada para bloquear ou modificar solicitações de rede especificando regras declarativas. Isso permite que as extensões modifiquem as solicitações de rede sem interceptá-las e acessar o conteúdo delas,
chrome.devtools.panels
Use a API chrome.devtools.panels para integrar sua extensão à interface da janela das ferramentas para desenvolvedores: crie seus próprios painéis, acesse painéis existentes e adicione barras laterais. Cada painel de extensão e barra lateral é
chrome.fileBrowserHandler
Use a API chrome.fileBrowserHandler para estender o navegador de arquivos do Chrome OS. Por exemplo, é possível usar essa API para permitir que os usuários façam upload de arquivos para seu site. O navegador de arquivos do ChromeOS aparece quando o
chrome.readingList
Use a API chrome.readingList para ler e modificar os itens na Lista de leitura. Para usar a API Reading List, adicione a permissão "readingList" ao arquivo manifesto da extensão: manifest.json: O Chrome apresenta uma Lista de leitura localizada no
Referência da API
A referência completa a todas as APIs disponibilizadas para as extensões do Chrome. Isso inclui APIs para a plataforma descontinuada de apps do Chrome e APIs que ainda estão nas versões Beta e Dev.
O que está acontecendo nas extensões do Chrome em outubro de 2024
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos que os desenvolvedores podem esperar.
Aprimoramento da experiência móvel no Painel de controle do desenvolvedor da Chrome Web Store
Estamos lançando um conjunto de mudanças na interface para deixar o Painel de controle do desenvolvedor da Chrome Web Store mais responsivo e compatível com dispositivos móveis. Esperamos que isso ofereça uma experiência mais conveniente e acessível
chrome.privacy
Use a API chrome.privacy para controlar o uso dos recursos do Chrome que podem afetar a privacidade de um usuário. Essa API depende do protótipo ChromeSetting do tipo API para receber e definir a configuração do Chrome. É necessário declarar a
chrome.wallpaper
Use a API chrome.wallpaper para mudar o plano de fundo do ChromeOS. É necessário declarar o "plano de fundo" permissão no manifesto do app para usar a API de plano de fundo. Exemplo: Por exemplo, para definir o plano de fundo como a imagem em
chrome.system.storage
Use a API chrome.system.storage para consultar as informações do dispositivo de armazenamento e receber uma notificação quando um dispositivo de armazenamento removível for conectado e desconectado. "success" O comando de expulsão é bem-sucedido. O
chrome.scripting
Use a API chrome.scripting para executar o script em contextos diferentes. Para usar a API chrome.scripting, declare a permissão "scripting" no manifesto, além das permissões de host nas páginas em que os scripts serão injetados. Use a chave
chrome.input.ime
Use a API chrome.input.ime para implementar um IME personalizado para o Chrome OS. Isso permite que sua extensão processe pressionamentos de tecla, defina a composição e gerencie a janela de candidatos. É preciso declarar o campo "input" permissão no
chrome.webAuthenticationProxy
A API chrome.webAuthenticationProxy permite que softwares de área de trabalho remota em execução em um host remoto interceptem solicitações da API Web Authentication (WebAuthn) para processá-las em um cliente local. string O
chrome.power
Use a API chrome.power para substituir os recursos de gerenciamento de energia do sistema. Por padrão, os sistemas operacionais escurecem a tela quando os usuários ficam inativos e suspendem o sistema. Com a API de energia, um app ou extensão pode
chrome.enterprise.hardwarePlatform
Use a API chrome.enterprise.hardwarePlatform para acessar o fabricante e o modelo da plataforma de hardware em que o navegador é executado. Observação: essa API só está disponível para extensões instaladas pela política da empresa. string string
chrome.topSites
Use a API chrome.topSites para acessar os principais sites (ou seja, os mais visitados) que aparecem na página "Nova guia". Eles não incluem atalhos personalizados pelo usuário. É necessário declarar a propriedade "topSites" permissão no manifesto da
chrome.types
A API chrome.types contém declarações de tipo para o Chrome. O tipo ChromeSetting fornece um conjunto comum de funções ( get(), set() e clear() ). e um editor de eventos ( onChange ) para as configurações do navegador Chrome. As configurações de
chrome.vpnProvider
Use a API chrome.vpnProvider para implementar um cliente VPN. O uso típico de chrome.vpnProvider é o seguinte: Crie configurações de VPN chamando createConfig(). Uma configuração de VPN é uma entrada persistente mostrada ao usuário em uma interface
chrome.enterprise.deviceAttributes
Use a API chrome.enterprise.deviceAttributes para ler os atributos do dispositivo. Observação: essa API só está disponível para extensões de instalação forçada pela política da empresa. Busca o local anotado pelo administrador. Se o usuário atual não
chrome.tabCapture
Use a API chrome.tabCapture para interagir com streams de mídia da guia. A API chrome.tabCapture permite acessar uma MediaStream que contém vídeos e o áudio da guia atual. Só pode ser chamado depois que o usuário invocar uma extensão, como por clicar
chrome.systemLog
Use a API chrome.systemLog para gravar os registros do sistema Chrome de extensões. string Adiciona um novo registro. MessageOptions As opções de geração de registros. função opcional O parâmetro callback tem esta aparência: Promessa<void> O
chrome.enterprise.networkingAttributes
Use a API chrome.enterprise.networkingAttributes para ler informações sobre sua rede atual. Observação: essa API só está disponível para extensões de instalação forçada pela política da empresa. string opcional Endereço IPv4 local do dispositivo
chrome.system.memory
A API chrome.system.memory. number A quantidade de capacidade disponível em bytes. number A quantidade total da capacidade da memória física, em bytes. Recebe informações da memória física. função opcional O parâmetro callback tem esta aparência:
chrome.proxy
Use a API chrome.proxy para gerenciar as configurações de proxy do Chrome. Essa API depende do protótipo ChromeSetting do tipo API para receber e definir a configuração do proxy. É preciso declarar o "proxy" permissão no manifesto de extensões para
chrome.devtools.performance
Use a API chrome.devtools.performance para detectar as atualizações de status de registro no painel de desempenho no DevTools. Consulte o resumo das APIs do DevTools para uma introdução geral ao uso das APIs das Ferramentas para desenvolvedores. A
chrome.processes
Use a API chrome.processes para interagir com os processos do navegador. number A parte do cache utilizada, em bytes. number O tamanho do cache, em bytes. número opcional A medida mais recente do uso da CPU pelo processo, expressa como a porcentagem
chrome.devtools.recorder
Use a API chrome.devtools.recorder para personalizar o painel do Gravador no DevTools. A API devtools.recorder é um recurso em fase de pré-lançamento que permite ampliar o painel do Gravador no Chrome DevTools. Consulte o resumo das APIs do DevTools
chrome.system.cpu
Use a API system.cpu para consultar os metadados da CPU. string O nome da arquitetura dos processadores. string[] Um conjunto de códigos de recursos que indica alguns dos recursos do processador. Os códigos compatíveis no momento são "mmx", "sse",
chrome.devtools.network
Use a API chrome.devtools.network para recuperar as informações sobre solicitações de rede exibidas pelas Ferramentas para desenvolvedores no painel "Network". As informações de solicitações de rede são representadas no formato de arquivo HTTP ( HAR
chrome.devtools.inspectedWindow
Use a API chrome.devtools.inspectedWindow para interagir com a janela inspecionada: consiga o ID da guia da página inspecionada, avalie o código no contexto da janela inspecionada, recarregue a página ou acesse a lista de recursos da página. Consulte
chrome.webNavigation
Use a API chrome.webNavigation para receber notificações sobre o status das solicitações de navegação em andamento. Todos os métodos e eventos chrome.webNavigation exigem que você declare a permissão "webNavigation". no manifesto de extensões.
chrome.search
Use a API chrome.search para pesquisar usando o provedor padrão. "CURRENT_TAB" Especifica que os resultados da pesquisa são exibidos na guia da chamada ou na guia do navegador ativo. "NEW_TAB" Especifica que os resultados da pesquisa são exibidos em
chrome.tabGroups
Use a API chrome.tabGroups para interagir com o sistema de agrupamento de guias do navegador. Você pode usar essa API para modificar e reorganizar grupos de guias no navegador. Para agrupar e desagrupar guias ou para consultar quais guias estão em
chrome.tts
Use a API chrome.tts para reproduzir a conversão de texto em voz (TTS, na sigla em inglês) sintetizada. Consulte também a API ttsEngine relacionada, que permite que uma extensão implemente um mecanismo de fala. O Chrome oferece esse recurso no
chrome.printerProvider
A API chrome.printerProvider expõe eventos usados pelo gerenciador de impressão para consultar impressoras controladas por extensões, consultar os recursos delas e enviar trabalhos de impressão a essas impressoras. string opcional Descrição legível
chrome.printingMetrics
Use a API chrome.printingMetrics para buscar dados sobre o uso de impressão. "BLACK_AND_WHITE" Especifica que o modo preto e branco foi usado. "COLOR" Especifica que o modo de cor foi usado. "ONE_SIDED" Especifica que a impressão unilateral foi
chrome.webRequest
Use a API chrome.webRequest para observar e analisar o tráfego e interceptar, bloquear ou modificar solicitações em andamento. É necessário declarar a permissão "webRequest" no manifesto de extensões para usar a solicitação da Web. com as permissões
chrome.sidePanel
Use a API chrome.sidePanel para hospedar conteúdo no painel lateral do navegador ao lado do conteúdo principal de uma página da Web. Para usar a API Side Panel, adicione a permissão "sidePanel" ao arquivo manifesto da extensão: manifest.json: A API
chrome.omnibox
A API da omnibox permite registrar uma palavra-chave na barra de endereço do Google Chrome, que também é conhecida como omnibox. Quando o usuário inserir a palavra-chave da sua extensão, ele começará a interagir apenas com sua. Cada tecla pressionada
chrome.pageAction
Use a API chrome.pageAction para colocar ícones na barra de ferramentas principal do Google Chrome, à direita da barra de endereço. As ações na página representam ações que podem ser realizadas na página atual, mas que não são aplicáveis a todas
chrome.windows
Use a API chrome.windows para interagir com as janelas do navegador. Você pode usar essa API para criar, modificar e reorganizar janelas no navegador. Quando solicitado, um windows.Window contém uma matriz de objetos tabs.Tab. Você deve Declare a
chrome.i18n
Use a infraestrutura chrome.i18n para implementar a internacionalização em todo o app ou extensão. Você precisa colocar todas as strings visíveis para o usuário em um arquivo chamado messages.json. Cada vez adicionar uma nova localidade, você vai
chrome.browserAction
Use as ações do navegador para colocar ícones na barra de ferramentas principal do Google Chrome, à direita da barra de endereço. Além do ícone, uma ação do navegador pode ter uma dica, um selo e um pop-up. Na figura a seguir, o quadrado
chrome.webRequest
Use a API chrome.webRequest para observar e analisar o tráfego e interceptar, bloquear ou modificar solicitações em andamento. É necessário declarar a permissão "webRequest" no manifesto de extensões para usar a solicitação da Web. com as permissões
chrome.fileBrowserHandler
Use a API chrome.fileBrowserHandler para ampliar o navegador de arquivos do ChromeOS. Por exemplo, você pode usar essa API para permitir que os usuários façam upload de arquivos para seu site. O navegador de arquivos do ChromeOS aparece quando o
chrome.devtools.panels
Use a API chrome.devtools.panels para integrar sua extensão à interface da janela de Ferramentas para desenvolvedores: crie seus próprios painéis, acesse painéis existentes e adicione barras laterais. As chaves a seguir precisam ser declaradas no
chrome.system.cpu
Use a API system.cpu para consultar os metadados da CPU. string O nome da arquitetura dos processadores. string[] Um conjunto de códigos de recursos que indica alguns dos recursos do processador. Os códigos compatíveis no momento são "mmx", "sse",
chrome.enterprise.networkingAttributes
Use a API chrome.enterprise.networkingAttributes para ler informações sobre sua rede atual. Observação: essa API só está disponível para extensões de instalação forçada pela política da empresa. string opcional Endereço IPv4 local do dispositivo
chrome.gcm
Use chrome.gcm para permitir que apps e extensões enviem e recebam mensagens pelo Firebase Cloud Messaging (FCM). O tamanho máximo (em bytes) de todos os pares de chave-valor em uma mensagem. 4096 Registra o aplicativo no FCM. O ID de registro vai
chrome.loginState
Use a API chrome.loginState para ler e monitorar o estado do login. "SIGNIN_PROFILE" Especifica que a extensão está no perfil de login. "USER_PROFILE" Especifica que a extensão está no perfil do usuário. "UNKNOWN" Especifica que o estado da sessão é
chrome.fontSettings
Use a API chrome.fontSettings para gerenciar as configurações de fonte do Chrome. Para usar a API Font Settings, é necessário declarar a classe "fontSettings" na extensão manifesto do app. Exemplo: O Chrome permite que algumas configurações de fonte
chrome.instanceID
Use chrome.instanceID para acessar o serviço de ID da instância. Redefine o identificador da instância do aplicativo e revoga todos os tokens associados a ele. função opcional O parâmetro callback tem esta aparência: Promessa<void> As promessas
chrome.input.ime
Use a API chrome.input.ime para implementar um IME personalizado para o Chrome OS. Isso permite que sua extensão processe pressionamentos de tecla, defina a composição e gerencie a janela de candidatos. É preciso declarar o campo "input" permissão no
chrome.printingMetrics
Use a API chrome.printingMetrics para buscar dados sobre o uso de impressão. "BLACK_AND_WHITE" Especifica que o modo preto e branco foi usado. "COLOR" Especifica que o modo de cor foi usado. "ONE_SIDED" Especifica que a impressão unilateral foi
chrome.history
Use a API chrome.history para interagir com o registro de páginas visitadas do navegador. É possível adicionar, remover e consultar URLs no histórico do navegador. Para substituir a página do histórico pela sua própria versão, consulte Substituir
chrome.platformKeys
Use a API chrome.platformKeys para acessar certificados do cliente gerenciados pela plataforma. Se o usuário ou a política conceder a permissão, uma extensão poderá usar tal certificado em seu protocolo de autenticação personalizado. Por exemplo:
chrome.devtools.inspectedWindow
Use a API chrome.devtools.inspectedWindow para interagir com a janela inspecionada: consiga o ID da guia da página inspecionada, avalie o código no contexto da janela inspecionada, recarregue a página ou acesse a lista de recursos da página. As
chrome.identity
Use a API chrome.identity para receber tokens de acesso do OAuth2. string Identificador exclusivo da conta. Esse ID não será alterado durante todo o ciclo de vida da conta. "SYNC" Especifica que a sincronização está ativada para a conta principal.
chrome.processes
Use a API chrome.processes para interagir com os processos do navegador. number A parte do cache utilizada, em bytes. number O tamanho do cache, em bytes. número opcional A medida mais recente do uso da CPU pelo processo, expressa como a porcentagem
chrome.enterprise.hardwarePlatform
Use a API chrome.enterprise.hardwarePlatform para acessar o fabricante e o modelo da plataforma de hardware em que o navegador é executado. Observação: essa API só está disponível para extensões instaladas pela política da empresa. string string
chrome.devtools.recorder
Use a API chrome.devtools.recorder para personalizar o painel do Gravador no DevTools. Consulte o resumo das APIs do DevTools para uma introdução geral ao uso das APIs das Ferramentas para desenvolvedores. A API devtools.recorder é um recurso em fase
chrome.tts
Use a API chrome.tts para reproduzir a conversão de texto em voz (TTS, na sigla em inglês) sintetizada. Consulte também a API ttsEngine relacionada, que permite que uma extensão implemente um mecanismo de fala. O Chrome oferece suporte nativo para
chrome.dom
Usar a API chrome.dom para acessar APIs DOM especiais para extensões Recebe a raiz paralela aberta ou a raiz paralela fechada hospedada pelo elemento especificado. Se o elemento não anexar a raiz paralela, ele retornará um valor nulo. HTMLElement
chrome.tabCapture
Use a API chrome.tabCapture para interagir com streams de mídia da guia. A API chrome.tabCapture permite acessar um MediaStream que contém vídeos e o áudio da guia atual. Só pode ser chamado depois que o usuário invocar uma extensão, como por clicar
chrome.webNavigation
Use a API chrome.webNavigation para receber notificações sobre o status das solicitações de navegação em andamento. Todos os métodos e eventos chrome.webNavigation exigem que você declare a propriedade "webNavigation". permissão no manifesto de
chrome.management
A API chrome.management oferece maneiras de gerenciar apps e extensões instalados. É necessário declarar o papel no manifesto de extensões para usar o serviço de gerenciamento API. Exemplo: management.getPermissionWarningsByManifest,
chrome.topSites
Use a API chrome.topSites para acessar os principais sites (ou seja, os mais visitados) que aparecem na página "Nova guia". Eles não incluem atalhos personalizados pelo usuário. É necessário declarar a propriedade "topSites" permissão no manifesto da
chrome.search
Use a API chrome.search para pesquisar usando o provedor padrão. "CURRENT_TAB" Especifica que os resultados da pesquisa são exibidos na guia da chamada ou na guia do navegador ativo. "NEW_TAB" Especifica que os resultados da pesquisa são exibidos em
chrome.idle
Use a API chrome.idle para detectar quando o estado inativo da máquina muda. Você precisa declarar o estado "inativo" no manifesto da sua extensão para usar a API inativa. Por exemplo: "ativo" "inativo" "bloqueado" Mostra o tempo, em segundos,
chrome.wallpaper
Use a API chrome.wallpaper para mudar o plano de fundo do ChromeOS. É necessário declarar o "plano de fundo" permissão no manifesto do app para usar a API de plano de fundo. Exemplo: Por exemplo, para definir o plano de fundo como a imagem em
chrome.enterprise.deviceAttributes
Use a API chrome.enterprise.deviceAttributes para ler os atributos do dispositivo. Observação: essa API só está disponível para extensões de instalação forçada pela política da empresa. Busca o local anotado pelo administrador. Se o usuário atual não
chrome.types
A API chrome.types contém declarações de tipo para o Chrome. O protótipo ChromeSetting fornece um conjunto comum de funções ( get(), set() e clear() ). e um editor de eventos ( onChange ) para as configurações do navegador Chrome. As configurações de
chrome.privacy
Use a API chrome.privacy para controlar o uso dos recursos do Chrome que podem afetar a privacidade de um usuário. Essa API depende do protótipo ChromeSetting do tipo API para receber e definir a configuração do Chrome. É necessário declarar a
chrome.windows
Use a API chrome.windows para interagir com as janelas do navegador. Você pode usar essa API para criar, modificar e reorganizar janelas no navegador. Quando solicitado, um windows.Window contém uma matriz de objetos tabs.Tab. Você deve Declare a
chrome.pageCapture
Use a API chrome.pageCapture para salvar uma guia como MHTML. MHTML é um formato padrão compatível com a maioria dos navegadores. Ele é encapsulado em um único arquivo por uma página e todos os recursos (arquivos CSS, imagens etc.). Por motivos de
chrome.systemLog
Use a API chrome.systemLog para gravar os registros do sistema Chrome de extensões. string Adiciona um novo registro. MessageOptions As opções de geração de registros. função opcional O parâmetro callback tem esta aparência: Promessa<void> As
chrome.fileSystemProvider
Use a API chrome.fileSystemProvider para criar sistemas de arquivos, que podem ser acessados no gerenciador de arquivos no ChromeOS. É necessário declarar o "fileSystemProvider" e a seção no manifesto de extensões para usar a API File System
chrome.power
Use a API chrome.power para substituir os recursos de gerenciamento de energia do sistema. Por padrão, os sistemas operacionais escurecem a tela quando os usuários ficam inativos e suspendem o sistema. Com a API de energia, um app ou extensão pode
chrome.notifications
Use a API chrome.notifications para criar notificações avançadas usando modelos e mostrá-las aos usuários na bandeja do sistema. string opcional Os ícones de botão não são visíveis aos usuários do Mac OS X. string string Mais detalhes sobre este
chrome.devtools.network
Use a API chrome.devtools.network para recuperar as informações sobre solicitações de rede exibidas pelas Ferramentas para desenvolvedores no painel "Network". As chaves a seguir precisam ser declaradas no manifesto para usar essa API. Consulte o
chrome.vpnProvider
Use a API chrome.vpnProvider para implementar um cliente VPN. O uso típico do vpnProvider é o seguinte: Crie configurações de VPN usando o método createConfig. Uma configuração de VPN é uma entrada persistente mostrada ao usuário em uma interface
chrome.proxy
Use a API chrome.proxy para gerenciar as configurações de proxy do Chrome. Essa API depende do protótipo ChromeSetting do tipo API para receber e definir a configuração do proxy. É preciso declarar o "proxy" permissão no manifesto de extensões para
chrome.downloads
Essa permissão aciona um aviso Use a API chrome.downloads para iniciar, monitorar, manipular e pesquisar downloads de forma programática. É necessário declarar a permissão "downloads" no manifesto de extensões para usar essa API. Confira exemplos
chrome.printerProvider
A API chrome.printerProvider expõe eventos usados pelo gerenciador de impressão para consultar impressoras controladas por extensões, consultar os recursos delas e enviar trabalhos de impressão a essas impressoras. string opcional Descrição legível
chrome.events
O namespace chrome.events contém tipos comuns usados por APIs que distribuem eventos para notificar você quando algo interessante acontece. Um Event é um objeto que permite receber notificações quando algo interessante acontece. Este é um Exemplo de
chrome.events
O namespace chrome.events contém tipos comuns usados por APIs que distribuem eventos para notificar você quando algo interessante acontece. Um Event é um objeto que permite receber uma notificação quando algo interessante acontece. Este é um Exemplo
chrome.offscreen
Use a API offscreen para criar e gerenciar documentos fora da tela. Para usar a API Offscreen, declare a permissão "offscreen" no manifesto de extensões. Exemplo: Os service workers não têm acesso ao DOM e muitos sites têm políticas de segurança de
chrome.idle
Use a API chrome.idle para detectar quando o estado inativo da máquina muda. É necessário declarar a permissão "idle" no manifesto da extensão para usar a API inativa. Por exemplo: "ativo" "inativo" "bloqueado" Mostra o tempo, em segundos, necessário
chrome.pageCapture
Use a API chrome.pageCapture para salvar uma guia como MHTML. MHTML é um formato padrão compatível com a maioria dos navegadores. Ele é encapsulado em um único arquivo por uma página e todos os recursos (arquivos CSS, imagens etc.). Por motivos de
chrome.fileSystemProvider
Use a API chrome.fileSystemProvider para criar sistemas de arquivos, que podem ser acessados no gerenciador de arquivos no ChromeOS. É necessário declarar o "fileSystemProvider" e a seção no manifesto de extensões para usar a API File System
chrome.dom
Usar a API chrome.dom para acessar APIs DOM especiais para extensões Recebe a raiz paralela aberta ou a raiz paralela fechada hospedada pelo elemento especificado. Se o elemento não anexar a raiz paralela, ele retornará um valor nulo. HTMLElement
chrome.management
A API chrome.management oferece maneiras de gerenciar apps e extensões instalados. É necessário declarar o papel no manifesto de extensões para usar o serviço de gerenciamento API. Exemplo: management.getPermissionWarningsByManifest(),
chrome.debugger
A API chrome.debugger serve como um transporte alternativo para o protocolo de depuração remota do Google Chrome. Use chrome.debugger para anexar a uma ou mais guias e instrumentar a interação de rede, depurar o JavaScript, modificar o DOM e o CSS e
chrome.omnibox
A API da omnibox permite registrar uma palavra-chave na barra de endereço do Google Chrome, que também é conhecida como omnibox. Quando o usuário inserir a palavra-chave da sua extensão, ele começará a interagir apenas com sua. Cada tecla pressionada
chrome.downloads
Use a API chrome.downloads para iniciar, monitorar, manipular e pesquisar downloads de forma programática. É necessário declarar a permissão "downloads" no manifesto de extensões para usar essa API. Confira exemplos simples de como usar a API
chrome.history
Use a API chrome.history para interagir com o registro de páginas visitadas do navegador. É possível adicionar, remover e consultar URLs no histórico do navegador. Para substituir a página do histórico pela sua própria versão, consulte Substituir
chrome.notifications
Use a API chrome.notifications para criar notificações avançadas usando modelos e mostrá-las aos usuários na bandeja do sistema. string opcional Os ícones de botão não são visíveis aos usuários do Mac OS X. string string Mais detalhes sobre este
chrome.gcm
Use chrome.gcm para permitir que apps e extensões enviem e recebam mensagens pelo Firebase Cloud Messaging (FCM). O tamanho máximo (em bytes) de todos os pares de chave-valor em uma mensagem. 4096 Registra o aplicativo no FCM. O ID de registro vai
chrome.instanceID
Use chrome.instanceID para acessar o serviço de ID da instância. Redefine o identificador da instância do aplicativo e revoga todos os tokens associados a ele. função opcional O parâmetro callback tem esta aparência: Promessa<void> O Manifesto
chrome.loginState
Use a API chrome.loginState para ler e monitorar o estado do login. "SIGNIN_PROFILE" Especifica que a extensão está no perfil de login. "USER_PROFILE" Especifica que a extensão está no perfil do usuário. "UNKNOWN" Especifica que o estado da sessão é
chrome.platformKeys
Use a API chrome.platformKeys para acessar certificados do cliente gerenciados pela plataforma. Se o usuário ou a política conceder a permissão, uma extensão poderá usar tal certificado em seu protocolo de autenticação personalizado. Por exemplo:
chrome.identity
Use a API chrome.identity para receber tokens de acesso do OAuth2. string Identificador exclusivo da conta. Esse ID não será alterado durante todo o ciclo de vida da conta. "SYNC" Especifica que a sincronização está ativada para a conta principal.
chrome.browsingData
Use a API chrome.browsingData para remover dados de navegação do perfil local de um usuário. É necessário declarar a permissão "browsingData" no manifesto de extensões para usar essa API. O caso de uso mais simples dessa API é um mecanismo baseado em
chrome.system.memory
A API chrome.system.memory. number A quantidade de capacidade disponível em bytes. number A quantidade total da capacidade da memória física, em bytes. Recebe informações da memória física. função opcional O parâmetro callback tem esta aparência:
chrome.desktopCapture
A API Desktop Capture captura o conteúdo da tela, janelas ou guias individuais. O tipo enumerado usado para definir o conjunto de fontes de mídia para computador usadas em chooseDesktopMedia(). "tela" "janela" "guia" "áudio" Espelha
chrome.dns
Use a API chrome.dns para a resolução de DNS. Para usar essa API, declare a permissão "dns" no manifesto. O código a seguir chama resolve() para recuperar o endereço IP de example.com. service-worker.js: string opcional Uma string que representa o
chrome.documentScan
Use a API chrome.documentScan para descobrir e recuperar imagens de scanners de documentos anexados. A API Document Scan foi projetada para permitir que apps e extensões visualizem as conteúdo de documentos em papel em um scanner anexado. string
chrome.declarativeWebRequest
Observação:essa API foi descontinuada. Confira a API declarativeNetRequest. Use a API chrome.declarativeWebRequest para interceptar, bloquear ou modificar solicitações em andamento. Ela é significativamente mais rápida que a API chrome.webRequest
Referência da API
A referência completa a todas as APIs disponibilizadas para as extensões do Chrome. Isso inclui APIs para a plataforma descontinuada de apps do Chrome e APIs que ainda estão nas versões Beta e Dev.
chrome.alarms
Use a API chrome.alarms para programar a execução do código periodicamente ou em um horário especificado no futuro. Para usar a API chrome.alarms, declare a permissão "alarms" no manifesto: Os exemplos a seguir mostram como usar e responder a um
chrome.contextMenus
Use a API chrome.contextMenus para adicionar itens ao menu de contexto do Google Chrome. Escolha a quais tipos de objetos as adições do menu de contexto se aplicam, como imagens, hiperlinks e páginas. Os itens do menu de contexto podem aparecer em
chrome.audio
A API chrome.audio é fornecida para permitir que os usuários recebam informações e controlem os dispositivos de áudio conectados ao sistema. No momento, essa API só está disponível no modo quiosque no ChromeOS. string Nome do dispositivo: DeviceType
chrome.commands
Use a API de comandos para adicionar atalhos de teclado que acionam ações na sua extensão, por exemplo, uma ação para abrir a ação do navegador ou enviar um comando para a extensão. As chaves a seguir precisam ser declaradas no manifesto para usar
chrome.debugger
A API chrome.debugger serve como um transporte alternativo para o protocolo de depuração remota do Google Chrome. Use chrome.debugger para anexar a uma ou mais guias e instrumentar a interação de rede, depurar o JavaScript, modificar o DOM e o CSS e
chrome.declarativeContent
Use a API chrome.declarativeContent para realizar ações que dependem do conteúdo de uma página, sem precisar de permissão para ler o conteúdo. A API Declarative Content permite que você ative a ação da sua extensão dependendo do URL de uma página da
chrome.declarativeNetRequest
A API chrome.declarativeNetRequest é usada para bloquear ou modificar solicitações de rede especificando regras declarativas. Isso permite que as extensões modifiquem solicitações de rede sem interceptar e visualizar o conteúdo delas, oferecendo mais
chrome.browsingData
Use a API chrome.browsingData para remover dados de navegação do perfil local de um usuário. É necessário declarar a política "browsingData" permissão no manifesto de extensões para usar essa API. O caso de uso mais simples dessa API é um mecanismo
Exemplos
Há exemplos para as extensões do Chrome disponíveis no GitHub (link em inglês).
Publicar o app
TODO
O que está acontecendo nas extensões do Chrome?
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos interessantes que os desenvolvedores podem esperar.
Extensões do Chrome: atualizações importantes nas políticas
Este comunicado inclui uma série de atualizações na página das Políticas do programa para desenvolvedores criadas para incentivar o desenvolvimento de produtos de alta qualidade, evitar comportamentos enganosos e garantir o consentimento informado do usuário.
Como adicionar Tipos confiáveis ao YouTube
O YouTube está aprimorando a segurança da plataforma com Tipos confiáveis para evitar ataques de scripting em vários sites, mas isso pode afetar sua extensão.
Por trás da Chrome Web Store: como pedir confiança e segurança para suas perguntas
Conversamos com a equipe que lidera a análise na Chrome Web Store.
Manifesto – versão mínima do Chrome
Documentação de referência para a propriedademinimum_chrome_version do manifesto.json.
Manifesto - tokens de teste
Documentação de referência para a propriedade trial_tokens do manifest.json.
O que está acontecendo nas extensões do Chrome?
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos interessantes que os desenvolvedores podem esperar.
Reversões de versão no Painel de controle do desenvolvedor da Chrome Web Store
Nesta semana, lançamos um novo recurso que permite que os desenvolvedores revertam as extensões para a versão publicada anteriormente na Chrome Web Store. Nosso objetivo é dar aos desenvolvedores mais tranquilidade ao publicar
Tornar sua extensão acessível
Para muitos usuários, acessibilidade é literalmente a interface do usuário e seus recursos são úteis para muitas outras.
Internacionalizar a interface
Use a API chrome.i18n para renderizar sua interface em vários idiomas.
Extensões do Chrome: a jornada da Eo' para testar a suspensão do service worker
Nesta postagem, a equipe da Eyeo compartilha sua jornada no problema dos testes dos service workers de extensão. Particularmente, como garantir que as extensões do Chrome funcionem corretamente quando um service worker for suspenso.
Configurar ícones de extensão
Uma extensão precisa de pelo menos um ícone para representá-la na barra de ferramentas.
Chrome Extensions
A confirmar
Usar WebUSB
A API WebUSB, que expõe dispositivos compatíveis com Universal Serial Bus (USB) não padrão para a Web, está disponível em extensões.
Usar WebHID
A API WebHID, que expõe dispositivos compatíveis com interface humana (HID) à Web, está disponível nas extensões.
Migrar para o Manifesto V3
Um guia para converter extensões Manifest V2 em extensões Manifest V3.
Manifesto - Política de Segurança de Conteúdo
Documentação de referência sobre as propriedades da política de segurança de conteúdo do manifest.json.
chrome.runtime
Use a API chrome.runtime para recuperar o service worker, retornar detalhes sobre o manifesto e detectar e responder a eventos no ciclo de vida da extensão. Também é possível usar essa API para converter o caminho relativo de URLs em URLs totalmente
Usar push da Web
Guia explicativo sobre como usar o envio da Web com as extensões do Chrome
Diretrizes de aviso de permissão
Como os avisos de permissão funcionam nas extensões do Chrome.
Declarar permissões
Uma visão geral dos valores válidos da propriedade de permissões no manifest.json.
Responder a comandos
Responda a combinações personalizadas de teclas em uma extensão.
O que está acontecendo nas extensões do Chrome?
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos interessantes que os desenvolvedores podem esperar.
Acionar ações na omnibox
Acionar ações na omnibox.
Usar o Firebase Cloud Messaging (FCM) com chrome.gcm
Guia explicativo sobre como usar o Firebase Messaging com o chrome.gcm
Implementar uma ação
Responda a um clique na barra de ferramentas de um usuário.
Criar um menu de contexto
Implemente um pop-up, que é uma janela que permite que os usuários invoquem recursos de extensão.
Lidar com violações de código hospedados remotamente
Um service worker permite que as extensões sejam executadas apenas quando necessário, economizando recursos.
Adicionar um pop-up
Implemente um pop-up, que é uma janela que permite que os usuários invoquem recursos de extensão.
Como retomar a transição para o Manifesto V3
Em dezembro do ano passado, pausamos a descontinuação planejada do Manifest V2 para atender ao feedback dos desenvolvedores e oferecer soluções melhores para problemas de migração. Como resultado desse feedback, fizemos várias mudanças no Manifest V3
Melhorias na filtragem de conteúdo no Manifesto V3
No ano passado, participamos ativamente de discussões com os fornecedores de várias extensões de bloqueio de conteúdo sobre maneiras de melhorar a plataforma de extensões MV3. Com base nessas discussões, muitas delas realizadas no Grupo da comunidade
Novidades do Chrome 120 para extensões
Um resumo das mudanças importantes no Chrome 120 para desenvolvedores de extensões do Chrome.
file_handlers
Documentação de referência para a propriedade file_handlers do manifesto.json.
Gerenciamento de arquivos no Chrome OS
Como abrir arquivos nos service workers, pop-ups, painéis laterais ou scripts de conteúdo da extensão do Chrome.
O que está acontecendo nas extensões do Chrome?
Uma visão geral das mudanças recentes nas extensões do Chrome, além de novos recursos interessantes que os desenvolvedores podem esperar.
Testar extensões do Chrome com o Puppeteer
Como escrever um teste automatizado para extensões do Chrome usando o Puppeteer.
Extensões do Chrome de teste de unidade
Como criar testes de unidade para extensões.
Testes de ponta a ponta das extensões do Google Chrome
Como criar testes completos para extensões.
Registre um bug de extensão
Como informar bugs de extensões ou problemas com a documentação.
Encontrar e seguir um bug
Verifique se um bug ou uma solicitação de recurso já foi informado.
Dicas do DevTools: depurar extensões do Chrome
Aprenda a usar o DevTools para depurar extensões do Chrome.
Publicar sua extensão
Orientações para publicar uma nova extensão do Manifesto V3
Google Summer of Code e Extensões do Chrome
Experiência e conselhos sobre a participação no Google Summer of Code.
Como implementar a Confirmação de segurança na página chrome://extensions
A partir do Chrome 117, o Chrome vai destacar proativamente os usuários quando uma extensão instalada não estiver mais na Chrome Web Store.
Manifesto - scripts de conteúdo
Documentação de referência da propriedade "content_scripts" do manifest.json.
Novidades do Chrome 116 para extensões
Um resumo das mudanças importantes no Chrome 116 para desenvolvedores de extensões do Chrome.
O que está acontecendo nas extensões do Chrome?
Uma visão geral das mudanças nas extensões do Chrome até o momento deste ano, além de outros recursos interessantes que os desenvolvedores podem esperar.
Usar WebSockets em service workers
Instruções passo a passo sobre como se conectar a um WebSocket na sua extensão do Chrome.
Usar geolocalização
Como usar a geolocalização em service workers, pop-ups, painéis laterais ou scripts de conteúdo da extensão do Chrome.
Manifesto - plano de fundo
Documentação de referência da propriedade de segundo plano do manifest.json.
Sobre os service workers de extensão
Os service workers são um manipulador de eventos central da extensão. Isso os torna diferentes dos service workers da Web.
O ciclo de vida do service worker de extensão
Os service workers de extensão respondem a eventos e eventos de service worker padrão nos namespaces da extensão. Eles são apresentados juntos porque muitas vezes um tipo segue o outro durante o uso de uma extensão.
Conceitos básicos do service worker de extensão
Os service workers de extensão são instalados e atualizados de forma diferente dos Web service workers.
Eventos em service workers
Os service workers de extensão respondem a eventos de service worker padrão e a muitos eventos nas APIs de extensão.
Gravação de áudio e captura de tela
Como gravar áudio ou vídeo em uma guia, janela ou tela.
Processar eventos com service workers
Saiba como criar e depurar um worker de serviço de extensão.
Atualizar seu código
A primeira das três seções descreve as mudanças necessárias para o código que não faz parte do service worker de extensão.
Substituir listeners de solicitações da Web bloqueados
A segunda de três seções descreve as mudanças necessárias para o código que não faz parte do service worker de extensão.
Atualizar o manifesto
O arquivo manifest.json requer um formato um pouco diferente para o Manifesto V3 e para o Manifesto V2.
Migrar para um service worker
Um service worker permite que as extensões sejam executadas apenas quando necessário, economizando recursos.
Melhorar a segurança das extensões
A última das três seções descreve as mudanças necessárias para o código que não faz parte do service worker de extensão.
Mensagens nativas
Troque mensagens com apps nativos da sua extensão do Chrome.
Receber ajuda com as extensões do Chrome
Onde recorrer para receber ajuda com questões não abordadas pela documentação.
Ciclos de vida mais longos do service worker de extensão
Os service workers de extensão agora podem sobreviver enquanto estiverem recebendo eventos. Isso aumenta a confiabilidade dos service workers de extensão, mas tem uma armadilha que você deve evitar.
Documentos fora da tela no Manifesto V3
Apresentamos a API Offscreen Documents para o desenvolvimento de extensões do Google Chrome.
Como buscar favicons
Como criar o favicon de um site.
Atualizações nas políticas da Chrome Web Store
O Chrome está atualizando as Políticas do programa para desenvolvedores da Chrome Web Store para indicar claramente nossas diretrizes, fornecer mais contexto sobre a aplicação e facilitar a compreensão das nossas políticas.
Manifesto - oauth2
Documentação de referência da propriedade oauth2 do manifest.json.
Atualizações nas políticas da Chrome Web Store
O Chrome está atualizando as Políticas do programa para desenvolvedores da Chrome Web Store para indicar claramente nossas diretrizes, fornecer mais contexto sobre a aplicação e facilitar a compreensão das nossas políticas.
Manifesto: input_components
Documentação de referência da propriedade input_components do manifesto.json.
Uma nova maneira de iniciar sua jornada de desenvolvimento das extensões do Chrome
Uma forma melhor de iniciar a jornada de aprendizado do desenvolvedor do Chrome.
Executar scripts em todas as páginas
Saiba como adicionar novos elementos automaticamente a páginas da Web.
Extensão Hello World
Crie sua primeira extensão do Chrome "Hello World".
Injete scripts na guia ativa
Aprenda a simplificar o estilo da página atual.
Gerenciar guias
Saiba como organizar as guias usando grupos de guias.
Manifesto - Autor
Documentação de referência da propriedade de nome do autor do manifest.json.
Mais detalhes sobre a transição para o Manifesto V3
Novos detalhes sobre o plano de mover extensões para o Manifesto V3
Renovação do Google Analytics no Painel de controle do desenvolvedor da Chrome Web Store
O Google está lançando uma experiência de análise de itens reformulada para o Painel de controle do desenvolvedor da Chrome Web Store. O novo painel é fácil de entender e consolida as informações mais úteis de forma imediata.
Atualizações das políticas da Chrome Web Store no terceiro trimestre de 2021
Atualizamos nossos requisitos de segurança e esclarecemos algumas políticas para manter a alta qualidade das extensões e a consistência da experiência dos desenvolvedores.
Transição das extensões do Chrome para o Manifesto V3
Compartilhando detalhes sobre o plano para mover extensões para o Manifesto V3
Isolamento de origem cruzada
Visão geral do isolamento de origem cruzada para extensões
Política de abertura de origem cruzada
Documentação de referência para a propriedade cross_origin_opener_policy do manifest.json.
Política de abertura de origem cruzada
Documentação de referência para a propriedade cross_origin_opener_policy do manifest.json.
Política do incorporador de origem cruzada
Documentação de referência para a propriedade cross_origin_embedder_policy do manifest.json.
Política do incorporador de origem cruzada
Documentação de referência para a propriedade cross_origin_embedder_policy do manifest.json.
Extensões do Chrome: esclarecimento das nossas políticas de extensões para uma loja on-line mais segura e consistente
Atualizamos nossos requisitos de segurança e esclarecemos algumas políticas para manter a alta qualidade das extensões e a consistência da experiência dos desenvolvedores.
Sobre o Manifest V2
Documentação para desenvolvedores de extensões do Chrome.
Controles do usuário para permissões do host: guia de transição
Diretrizes para atualizar suas extensões para lidar com as alterações na permissão do host de execução a partir do Chrome 70.
Perguntas frequentes sobre a migração para a descontinuação da instalação inline
Perguntas frequentes sobre a descontinuação das instalações inline das extensões do Chrome.
Migrar para scripts em segundo plano orientados a eventos
Como migrar um script de segundo plano persistente para um modelo não persistente com base em eventos para melhorar o desempenho da extensão do Chrome.
Alcance o pico do desempenho
Diretrizes para criar uma extensão do Chrome de alto desempenho.
Proteja a privacidade do usuário
Diretrizes para garantir que a extensão do Chrome proteja a privacidade do usuário.
Proteja a privacidade do usuário
Diretrizes para garantir que a extensão do Chrome proteja a privacidade do usuário.
Projetar a interface do usuário
Diretrizes de IU e design para as extensões do Chrome.
Proteja-se
Como proteger sua extensão do Chrome.
Proteja-se
Como proteger sua extensão do Chrome.
Como instalar extensões no Linux
Como empacotar, hospedar e atualizar arquivos crx de um servidor pessoal.
Auto-hospedagem para Linux
Como empacotar, hospedar e atualizar arquivos crx de um servidor pessoal para usuários do Linux.
event_rules
Documentação de referência da propriedade event_rules do manifest.json.
event_rules
Documentação de referência da propriedade event_rules do manifest.json.
Módulos compartilhados
Como compartilhar código entre extensões do Chrome.
Módulos compartilhados
Como compartilhar código entre extensões do Chrome.
Usar a API Notifications
Mostrar notificações para usuários da Extensão do Chrome
API de notificações avançadas
Como mostrar notificações aos usuários da extensão do Google Chrome.
Mudanças na hospedagem do Chrome 33
Detalhes sobre as mudanças na hospedagem das extensões do Chrome iniciadas na versão 33.
Perguntas frequentes
Perguntas frequentes sobre as extensões do Chrome.
Como começar
Instruções detalhadas sobre como criar uma extensão do Chrome.
Tutorial: migrar para o Manifest V2
Diretrizes sobre como migrar do manifesto v1 para o manifesto v2.
chrome.location
Documentação de referência da API chrome.location.
Substituir as configurações do Chrome
Como substituir as configurações do Chrome usando uma extensão.
Substituir as configurações do Chrome
Como substituir as configurações do Chrome usando uma extensão.
Manifesto para áreas de armazenamento
Documentação de referência para a propriedade de armazenamento do manifest.json.
Manifesto para armazenamento gerenciado
Documentação de referência para a propriedade de armazenamento do manifest.json.
externally_connectable
Documentação de referência para a propriedade external_connectable do manifest.json.
externally_connectable
Documentação de referência para a propriedade external_connectable do manifest.json.
Manifesto - Versão
Documentação de referência da propriedade de versão do manifest.json.
Manifesto - Sandbox
Documentação de referência sobre a propriedade do sandbox do manifest.json.
Manifesto - nome e nome curto
Documentação de referência para as propriedades name e short_name do manifest.json.
Manifesto – descrição
Documentação de referência da propriedade de descrição do manifest.json.
Manifesto - ícones
Documentação de referência para a propriedade de ícones do manifest.json.
Manifesto – versão mínima do Chrome
Documentação de referência para a propriedademinimum_chrome_version do manifesto.json.
Manifesto - chave
Documentação de referência sobre a propriedade da chave do manifest.json.
Manifesto - Recursos acessíveis na Web
Documentação de referência para a propriedade web_unique_resources do manifesto.json.
Manifesto - URL da página inicial
Documentação de referência para a propriedade initial_url do manifest.json.
Manifesto – localidade padrão
Documentação de referência para a propriedade default_locale do manifesto.json.
Manifesto – módulos Nacl
Documentação de referência para a propriedade nacl_modules do manifesto.json.
Manifesto - requisitos
Documentação de referência para a propriedade de requisitos do manifest.json.
Manifesto - Sandbox
Documentação de referência sobre a propriedade do sandbox do manifest.json.
Manifesto - URL da página inicial
Documentação de referência para a propriedade initial_url do manifest.json.
Manifesto - chave
Documentação de referência sobre a propriedade da chave do manifest.json.
Manifest V2 – Versão [descontinuada]
Documentação de referência da propriedade de versão do manifest.json.
Manifesto – navegação anônima
Documentação de referência da propriedade de navegação anônima do manifest.json.
Manifesto - Recursos acessíveis na Web
Documentação de referência para a propriedade web_unique_resources do manifesto.json.
Manifesto - Off-line ativado
Documentação de referência para a propriedade offline_enabled do manifest.json.
Manifesto – localidade padrão
Documentação de referência para a propriedade default_locale do manifesto.json.
Manifesto – navegação anônima
Documentação de referência da propriedade de navegação anônima do manifest.json.
Manifesto - ícones
Documentação de referência para a propriedade de ícones do manifest.json.
Manifesto - requisitos
Documentação de referência para a propriedade de requisitos do manifest.json.
Manifesto - short_name
Documentação de referência da propriedade short_name do manifesto.json.
Versão do manifesto
Documentação de referência da propriedade manifest_version do manifest.json.
Manifesto – descrição
Documentação de referência da propriedade de descrição do manifest.json.
Manifesto - nome
Documentação de referência da propriedade "name" do manifest.json.
O que são extensões?
Uma visão geral da finalidade das extensões do Chrome e como elas são desenvolvidas.
Declarar permissões
Uma visão geral dos valores válidos da propriedade de permissões no manifest.json.
A permissão "activeTab"
Como usar a permissão "activeTab" na extensão do Chrome.
A permissão ActiveTab
Como usar a permissão "activeTab" na extensão do Chrome.
Padrões de correspondência
Como entender os padrões de correspondência de URL nas extensões do Chrome.
Oferecer opções aos usuários
Como permitir que os usuários personalizem sua extensão.
OAuth 2.0: autenticar usuários com o Google
Instruções detalhadas sobre como criar uma extensão que acesse os contatos do Google de um usuário com a API Google People, a API Chrome Identity e o OAuth2.
Formato do arquivo de manifesto
Uma visão geral das propriedades manifest.json de uma extensão do Chrome.
Tutorial: Google Analytics
Instruções detalhadas sobre como acompanhar o uso da sua extensão com o Google Analytics.
O que são temas?
Diretrizes sobre como criar um tema.
O que são temas?
Diretrizes sobre como criar um tema.
Chrome Web Store
Como hospedar sua extensão na Chrome Web Store e atualizar uma extensão hospedada nela.
XMLHttpRequest de origem cruzada
Como implementar o XHR de origem cruzada na extensão do Google Chrome.
Formatos das mensagens de localização
Documentação de referência sobre o formato do arquivo messages.json para as Extensões do Chrome.
OAuth2: autenticar usuários com o Google
Instruções detalhadas sobre como criar uma extensão que acesse os contatos do Google de um usuário com a API Google People, a API Chrome Identity e o OAuth2.
Depurar extensões
Instruções para depurar extensões do Chrome.
Formato do arquivo de manifesto
Uma visão geral das propriedades manifest.json que podem ser usadas na extensão do Chrome.
Declarar permissões e avisar os usuários
Como implementar permissões para proteger os usuários e a extensão.
Solicitações de rede de origem cruzada
Implemente solicitações de rede de origem cruzada na sua extensão do Chrome.
Substituir páginas do Chrome
Como substituir o gerenciador de favoritos, o histórico e as páginas "Nova guia" do Chrome na extensão.
Padrões de correspondência
Como a correspondência de padrão de script de conteúdo e permissão do host funciona, com exemplos.
Transmissão de mensagens
Como transmitir mensagens entre extensões e scripts de conteúdo.
Oferecer opções aos usuários
Como permitir que os usuários personalizem sua extensão.
Visão geral da arquitetura
Uma explicação de alto nível sobre a arquitetura de software das extensões do Chrome.
Versão do manifesto
A propriedade manifest_version de manifest.json indica qual versão da especificação de manifesto é destinada a uma extensão do Chrome.
Substituir páginas do Chrome
Como substituir o gerenciador de favoritos, o histórico e as páginas "Nova guia" do Chrome na extensão.
Transmissão de mensagens
Como transmitir mensagens entre extensões e scripts de conteúdo.
Extensões de depuração
Instruções detalhadas sobre como depurar extensões do Chrome.
Como usar eval em extensões do Chrome
Como usar o eval() em uma extensão do Chrome.
Usar o Google Analytics 4
Instruções detalhadas sobre como acompanhar o uso da extensão com o Google Analytics 4.
Usar eval() em iframes em sandbox
Como usar o eval() em uma extensão do Chrome.
Suporte à acessibilidade
Como tornar sua extensão do Chrome acessível.
Visão geral do desenvolvimento de extensões
Uma visão geral dos recursos e componentes da extensão do Chrome.
Acessibilidade (a11y)
Como tornar a extensão do Chrome Manifest V2 acessível.
Notificações avançadas com o webKit
Como implementar notificações na extensão do Chrome.
Estender DevTools
Como criar uma extensão do Chrome que adicione recursos ao Chrome DevTools.
Scripts de conteúdo
Uma explicação sobre scripts de conteúdo e como usá-los na extensão do Chrome.
Estender o DevTools
Como criar uma extensão do Chrome que adiciona funcionalidade ao Chrome DevTools.
Opções alternativas de distribuição de extensões
Como distribuir extensões do Google Chrome fora da Chrome Web Store.
Scripts de conteúdo
Uma explicação sobre scripts de conteúdo e como usá-los na extensão do Chrome.
Usar métodos de instalação alternativos
Como instalar as extensões do Chrome usando o JSON de preferências ou o registro do Windows.
Gerenciar eventos com scripts de segundo plano
Como responder a acionadores (eventos) do navegador de um script em segundo plano da extensão do Chrome.
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Policies
Extension policies
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Extensions quality guidelines FAQ
Frequently asked questions about the single purpose policy.
Extensions / Develop
Learn how to develop extensions
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
Extensions / How to
Solve common development tasks around Chrome extensions
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
Register your developer account
How to register as a Chrome Web Store developer.
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
Extensions / Samples
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions. action.disable action.enable action.getBadgeBackgroundColor action.getBadgeText
Permissions
A list of permissions and user warnings available on the extensions platform.
Program Policies
The Web Store program policies.
Real-time Updates in Extensions
Managing real-time updates in Extensions
Distribute your extension
How to host your Chrome extension.
Extensions / Reference
Reference for the extensions manifest, related permissions and APIs
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
User interface components
A catalog of user interface elements available in extensions.
Set up your developer account
How to set up your Chrome Web Store developer account.
Prepare your extension
Prepare your extension files.
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
Support and feedback
Give us feedback to help us improve the platform and fix its bugs.
Storage and cookies
Overview of how web storage APIs and cookies work in extensions.
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
Affiliate Ads FAQ
Frequently asked questions about Chrome Web Store's policies on affiliate ads.
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
Manifest V2 support timeline
Details of the Manifest V2 phase-out and end of life.
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
Check on your review status
How to check the review status of your Chrome Web Store item.
Manage user feedback
Follow-up on reviews and provide user support in the Chrome Web Store.
Cross-origin isolation
Overview of cross-origin isolation for extensions
Enterprise publishing options
How to distribute extensions to enterprise users
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
Complete your listing information
How to add listing information for your Chrome Web Store item.
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
Spam policy FAQ
Frequently asked questions about Chrome Web Store's spam policy.
Supplying Images
Guidelines about the kinds of images you need to supply to the Chrome Web Store.
Branding Guidelines
Guidelines for use of Google trademarks.
Best Practices
How to create a high-quality extension and Chrome Web store listing.
Trader FAQ: Chrome Web Store
Frequently asked questions about Chrome Web Store's user data policy.
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
Publish in the Chrome Web Store
How to publish a new extension or theme to the Chrome Web Store.
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
Content Ratings Guidelines
Guidelines about how the Chrome Web Store rates the maturity of content.
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.