Wie packe ich ein Chrome-Theme aus?

20

Wie entpacke ich ein gepacktes Chrome-Theme (* .crx)? In ihren FAQ steht, wie man packt, aber nicht, wie man auspackt.

aviraldg
quelle

Antworten:

12

Ich habe die Lösung: Anscheinend ist eine .crx-Datei nur eine umbenannte .zip-Datei. Außerdem wird das Design bei der Installation in das Chrome-Installationsverzeichnis dekomprimiert ...

aviraldg
quelle
2
Nicht ganz; Es ist nicht nur eine umbenannte ZIP. Öffnen Sie eine in einem Hex-Editor und stellen Sie sicher, dass es einen proprietären Header gibt. Das heißt, ja, es ist im Grunde genommen eine ZIP-Datei und kann in den meisten ZIP-fähigen Programmen geöffnet werden. Ich bevorzuge 7-Zip .
Synetech
4
@Synetech ist korrekt, der Dateikopf enthält einen öffentlichen Schlüssel und eine Signatur. Auf der Seite zum .crx - Paketformat von Google wird dies erläutert. In der Praxis sollten Sie in der Lage sein, eine .crx-Datei mit zu extrahieren unzip, und die zusätzlichen Bytes werden ignoriert. Wenn Sie am Ende den Header zuerst abhacken müssen, wird durch Ausführen von unzip -l angezeigt, wie viele ( N + 1 Bytes mit Tail). Beispiel: Wenn Sie unzip -lsich mit der Warnung [file.crx] beschweren : ** 306 zusätzliche Bytes am Anfang oder in der Zip-Datei **, führen Sie Folgendes aus:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
TrinitronX
4

Eigentlich ist es mehr als ein Reißverschluss. Wenn du unzip -leine Nachricht siehst:

warning [extension.crx]: 306 zusätzliche Bytes am Anfang oder in der Zip-Datei

Die CRX-Datei besteht also aus 306 Bytes und einem ZIP-Archiv.

Helmut Grohne
quelle
4

Unter Mac OS X können Sie unzipdie .crxDatei folgendermaßen dekomprimieren :

unzip extension.crx

Hier ist das Ergebnis:

Ergebnis entpacken

Elad Nava
quelle
1

Installationsverzeichnis für die Chrome-Erweiterung:

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
JDavis
quelle
Beste Lösung von allen. Das hat bei mir funktioniert, keiner der anderen hat es getan.
Daviesgeek
0

Ja aviraldg ist richtig. Benennen Sie es in eine ZIP-Datei um und verwenden Sie Ihr bevorzugtes Extraktionswerkzeug. XPIs für Firefox usw. sind der gleiche Prozess.

alpha1
quelle