Respostas:
Eu tenho a solução: aparentemente, um arquivo .crx é apenas um arquivo .zip renomeado. Além disso, quando você o instala, o tema é descompactado no diretório de instalação do chrome ...
unzip
, e ele ignorará os bytes extras. Se você precisar cortar o cabeçalho primeiro, a execução de descompactar -l mostrará quantos ( N + 1 bytes com cauda). Por exemplo: Se houver unzip -l
reclamação com o aviso [file.crx]: ** 306 bytes extras no início ou dentro do arquivo zip **, execute:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
Na verdade, é mais do que um zip. Quando você unzip -l
vir uma mensagem:
warning [extension.crx]: 306 bytes extras no início ou dentro do arquivo zip
Portanto, o arquivo crx tem 306 bytes de algo mais um arquivo zip.
Este vídeo explica tudo sobre o que é um .crx. Além de um .zip contendo todos os recursos da extensão, inclui uma chave pública e uma assinatura, para garantir a integridade e a autenticidade do arquivo: Antony Sargent explica arquivos .crx Hospedado por: youtube.com
Os detalhes do formato do pacote .crx são publicados aqui .
Diretório de instalação da extensão do Chrome:
Mac:
/Users/username/Library/Application Support/Google/Chrome/Default/Extensions
Windows 7:
C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Extensions
Windows XP:
C:\Documents and Settings\YourUserName\Local Settings\Application Data\Google\Chrome\User Data\Default