Instalando o complemento do Firefox globalmente sem extrair o arquivo .xpi

4

Como a ótima opção -install-global-extension foi removida do Gecko 1.9.2 (por nenhuma razão óbvia, como de costume), copiar a extensão (como root ) para /usr/lib/iceweasel/extensions/<appid> agora é a única saída para evitar o incômodo Procedimento "File-Open ..." do Windows-ish (que exige que Firefox / Iceweasel esteja sendo executado também)
Mas quero instalar minha (s) extensão (s) sem iniciar o navegador primeiro. Então, este é o passo que eu fiz (ou melhor, eu fui forçado a fazer)

  • tem myapp.xpi pronto na minha mídia de armazenamento
  • extraia install.rdf com unzip e cat para recuperar o ID do aplicativo

Por fim, faço um

sudo unzip /media/wherever/myapp.xpi -d /usr/lib/iceweasel/extensions/<appid>

A opção -d especificará o diretório para onde extrair (se ainda não existir, o diretório será criado). OK, esse método realmente funciona . Mas eu pensei que isso é um pouco de idade da pedra, talvez?

Eu na verdade esperava copiar apenas o *.xpi para o diretório extensions e deixar Firefox / Iceweasel descompactar por si só. No entanto, isso não funciona.

Eu tentei todas as quatro variantes a seguir sem sucesso:

  • copie myapp.xpi para /usr/lib/iceweasel/extensions como está
  • copie myapp.xpi para /usr/lib/iceweasel/extensions/<appid>/ como está
  • copie myapp.xpi para /usr/lib/iceweasel/extensions e renomeie para {appid}.xpi
  • copie myapp.xpi para /usr/lib/iceweasel/extensions/<appid>/ e renomeie para {appid}.xpi

No entanto, nenhum dos métodos mencionados fez a extensão aparecer no Add-On Manager.

Talvez a descompactação seja obrigatória no Linux? Eu também consultei a "documentação" oficial, que, TBH, é péssima. Só dá um exemplo para o Mac OS X, mas não para o Linux. Além disso, o texto é bastante incompreensível. Verifique você mesmo: link

Então, como eu devo executar esta instalação no Linux (Debian aqui) sem descompactar a extensão manualmente?

    
por syntaxerror 16.09.2013 / 13:50

0 respostas