Solução de problemas de violações da Chrome Web Store

Esta página é fornecida para ajudar você a entender por que sua extensão foi rejeitada ou removida da Chrome Web Store e como você pode corrigir a violação.

Cada seção deste documento descreve os problemas que correspondem a uma determinada categoria de violação. Para facilitar a referência de violações específicas, a Chrome Web Store atribui um código legível a cada violação. Esses IDs são compostos por duas palavras: uma cor e um elemento. Por exemplo, o magnésio amarelo corresponde à classe geral de erros em que a extensão não se comporta como esperado.

Requisitos adicionais para o Manifesto V3

Corresponde ao ID da notificação: Blue Argon

O objetivo desta política é garantir que as extensões do Manifesto V3 não incluam código hospedado remotamente.

Motivos comuns para rejeição

  • Inclua uma tag <script> que aponte para um recurso que não esteja no pacote da extensão.

  • Uso do método eval() do JavaScript ou de outros mecanismos para executar uma string extraída de uma fonte remota.

  • Criar um intérprete para executar comandos complexos buscados em uma fonte remota, mesmo que esses comandos sejam buscados como dados.

Como você pode corrigir isso?

  • Verifique em todo o código se há referências a arquivos JavaScript externos, que devem ser substituídos por arquivos de extensão internos.

  • Consulte o guia de migração do Manifesto V3 Melhorar a segurança das extensões para ver um tutorial sobre as alternativas à execução de strings arbitrárias e código hospedado remotamente.

Política relevante

Esta seção aborda extensões que violam a seguinte seção das Políticas do programa para desenvolvedores da Chrome Web Store:

Funcionalidade não funcionando

Corresponde ao ID da notificação: Yellow Magnesium

O objetivo desta política é garantir um nível de qualidade mínimo para todos os itens publicados na Chrome Web Store. As extensões precisam oferecer a funcionalidade descrita nas informações do produto e, se não conseguirem, comunicar isso ao usuário.

Motivos comuns para remoção/rejeição

  • Seu item tem erros na embalagem. Exemplos:
    • Há arquivos mencionados no manifesto que não estão no pacote. Isso é mais comum em arquivos de imagem.
    • O caminho ou o nome dos arquivos mencionados no seu pacote estão incorretos
  • Uma funcionalidade do seu item não está funcionando devido a um problema do lado do servidor no momento da análise.
  • Seu item simplesmente não está funcionando conforme o esperado com base nas informações dele.

Como você pode corrigir isso?

  • Teste localmente o código enviado para a loja on-line.
    • Teste os arquivos exatos que você enviou para a loja on-line, não apenas uma versão de desenvolvimento local da sua extensão. Isso pode significar extrair recursos do pacote que você enviou.