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

As extensões do Firefox geralmente são pacotes orientados por um arquivo de manifesto, distribuídos como arquivos .xpi ou .zip, ou como arquivos manifest.json brutos. O manifesto define o nome da extensão, as permissões, os ícones, as restrições de versão e outros metadados.

Como as extensões do Firefox são declaradas primeiro por meio de metadados, é possível verificar muitas informações úteis sem carregar o complemento no navegador.

Descrição da ferramenta

Esta ferramenta inspeciona arquivos de extensão do Firefox e resume os metadados do manifesto e do arquivo compactado. Ela aceita arquivos .xpi, .zip ou JSON de manifesto bruto e apresenta os campos importantes em um formato legível.

Use-a para revisar permissões, configurações de ID do Gecko, requisitos de versão e metadados localizados antes de abrir o pacote manualmente.

Exemplos

  • Uma extensão .xpi empacotada
  • Um pacote de extensão compactado com manifest.json
  • Um arquivo JSON de manifesto bruto de um complemento descompactado

Recursos

  • Detecta se a origem é um arquivo compactado ou um arquivo de manifesto
  • Resolve nomes e descrições localizados a partir de _locales
  • Exibe prévias dos ícones e o conteúdo bruto do manifesto

Limitações

Este é apenas um inspetor de metadados. Ele não executa o código da extensão nem valida o comportamento em tempo de execução.

O relatório inclui apenas os campos presentes no pacote e no manifesto, portanto arquivos compactados incomuns ou incompletos podem gerar resultados parciais.