Extensões empacotadas, no Firefox, são denominadas "arquivos XPI", os quais são arquivos ZIP com uma extensão diferente.

Você não precisa usar a extensão XPI quando enviá-la para a AMO.

Durante seu desenvolvimento, a sua extensão será composta por um diretório contendo um arquivo manifest.json e os outros arquivos necessários a ela: scripts, ícones, documentos HTML e tudo o mais. Você precisa zipar (compactar) estes arquivo, em um único, para poder enviá-los para a AMO.

A melhor maneira de compactar a sua extensão, é usar web-ext build. Esta ferramenta exclui, automaticamente, arquivos que são, comumente, indesejados nos pacotes, como os .git. Caso contrário, siga as instruções abaixo, de acordo com o seu sistema operacional.

Dica: O arquivo ZIP deve ser dos próprios arquivos da extensão, e não do diretório que os contém.

Windows

  1. Abra o diretório contendo os arquivos da sua extensão.
  2. Selecione os arquivos e pastas necessárias para implementar a sua extensão; exclua os que são dispensáveis, como os arquivos .git, fontes gráficas e similares.
  3. Abra o menu de atalho e clique em Enviar (Send to) e, depois, em Pasta compactada (Compressed (zipped) folder).

Mac OS X

  1. Abra o diretório que contém os arquivos da sua extensão.
  2. Selecione todos os arquivos e pastas necessárias à execução da sua extensão e exclua aqueles que são dispensáveis, tais como os .git, arquivos gráficos e afins.
  3. Abra o menu do atalho e clique em Comprimir n itens (Compress n Items).

Linux / Mac OS X Terminal

  1.  Abra o Terminal.
  2. Abra o diretório contendo os arquivos da sua extensão, com o comando
    cd path/to/my-extension/
  3. Compacte (ZIP) o conteúdo do diretório - lembre-se de excluir aqueles arquivos que não são necessários para rodar a sua extensão, tais como os .git, imagens e semelhantes - usando o comando
    zip -r -FS ../my-extension.zip *

Etiquetas do documento e colaboradores

Colaboradores desta página: Aschlla, mdnwebdocs-bot, delcantao
Última atualização por: Aschlla,