Come decomprimere un tema Chrome?


Risposte:


12

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 ...


2
Non proprio; non è solo un ZIP rinominato. Aprine uno in un editor esadecimale e vedi che esiste chiaramente un'intestazione proprietaria. Detto questo, sì, è fondamentalmente un ZIP e può essere aperto nella maggior parte dei programmi compatibili con ZIP. Preferisco 7-Zip .
Synetech,

4
@Synetech è corretto, l'intestazione del file contiene una chiave pubblica e una firma. La pagina sul formato del pacchetto .crx di Google spiega questo. In pratica, dovresti essere in grado di estrarre un file .crx con unzipe 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 -llamenta 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
TrinitronX il

4

In realtà è più di una zip. Quando unzip -lvedrai 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.


4

Su Mac OS X, puoi usare unzipper decomprimere il .crxfile:

unzip extension.crx

Ecco il risultato:

decomprimere il risultato



1

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

La migliore soluzione tra tutte. Questo ha funzionato per me, nessuno degli altri ha fatto.
daviesgeek,

0

Sì, aviraldg ha ragione. rinominalo in un .zip e usa il tuo strumento di estrazione preferito. Gli XPI per Firefox, ecc., Sono lo stesso processo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.