O que é um pacote de extensão do Chrome?

Uma extensão do Chrome geralmente é um pacote orientado por um arquivo de manifesto que contém metadados, recursos e código para o navegador carregar. Na maioria dos casos, o arquivo de manifesto descreve o nome da extensão, as permissões, os scripts em segundo plano, os ícones e outras configurações.

As extensões empacotadas também podem ser distribuídas como arquivos .crx, que envolvem o mesmo conteúdo do arquivo em um contêiner específico do Chrome. Isso significa que, muitas vezes, você pode descobrir bastante sobre uma extensão sem executá-la.

Descrição da ferramenta

Esta ferramenta inspeciona arquivos de extensão do Chrome e resume o manifesto e os metadados do pacote. Ela aceita .crx, .zip ou um JSON de manifesto bruto e extrai os detalhes mais úteis para um relatório legível.

Use-a para verificar rapidamente permissões, ícones, configuração em segundo plano e nomes localizados antes de abrir o pacote manualmente.

Exemplos

  • Um arquivo .crx assinado da Chrome Web Store
  • Um arquivo manifest.json simples de uma extensão descompactada
  • Um pacote de extensão compactado contendo manifest.json e recursos

Recursos

  • Suporte à extração de metadados de CRX v2 e CRX v3
  • Resolução de nomes e descrições localizados a partir de _locales
  • Exibição de prévias dos ícones e do conteúdo bruto do manifesto

Limitações

Esta ferramenta realiza apenas uma inspeção com base no melhor esforço. Ela não executa o código da extensão, não verifica cadeias de confiança nem realiza análises de segurança.

Se um pacote estiver incompleto ou for incomum, o relatório refletirá apenas os metadados que puderem ser lidos do manifesto e do conteúdo do arquivo.