Risposte:
Ho ottenuto la soluzione: apparentemente, un file .crx è solo un file .zip rinominato. Inoltre, quando lo installi, il tema viene decompresso nella directory di installazione di Chrome ...
unzip
e ignorerà i byte extra. Se hai bisogno di tagliare prima l'intestazione, eseguendo unzip -l ti mostrerà quanti ( N + 1 byte con coda). Ad esempio: se si unzip -l
lamenta l' avvertimento [file.crx]: ** 306 byte extra all'inizio o all'interno del file zip **, eseguire:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
In realtà è più di una zip. Quando unzip -l
vedrai un messaggio:
warning [extension.crx]: 306 byte extra all'inizio o nel file zip
Quindi il file crx è 306 byte di qualcosa più un archivio zip.
Questo video spiega tutto ciò che è un .crx. Oltre a un .zip che contiene tutte le risorse dell'estensione, include una chiave pubblica e una firma, per garantire l'integrità e l'autenticità del file: Antony Sargent spiega i file .crx Ospitato da: youtube.com
I dettagli del formato del pacchetto .crx sono pubblicati qui .
Directory di installazione dell'estensione 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