Yanıtlar:
Çözümü aldım: görünüşe göre, bir .crx dosyası sadece yeniden adlandırılmış bir .zip dosyasıdır. Ayrıca, onu yüklediğinizde, tema krom yükleme dizinine sıkıştırılır ...
unzip
ve bu fazlalık baytları yok sayar. Önce başlığı kesmek zorunda kalırsanız, unzip -l komutunu çalıştırmak size kaç tane ( kuyruklu N + 1 bayt) gösterecektir . Örneğin: Uyarı [file.crx]: ** ile başlangıçta veya zipfile içinde 306 ekstra bayt varsa unzip -l
şikayet ederseniz , şunu çalıştırın:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
Aslında bir fermuardan fazlası. Bir unzip -l
mesaj gördüğünüzde:
warning [extension.crx]: Başında veya zipfile içinde 306 ekstra bayt
Yani crx dosyası 306 baytlık bir şey artı bir zip arşividir.
Bu video, bir .crx'in ne olduğu hakkında her şeyi açıklar. Tüm uzantı kaynaklarını tutan bir .zip dosyasına ek olarak, dosyanın bütünlüğünü ve orijinalliğini sağlamak için bir genel anahtar ve bir imza içerir: Antony Sargent .crx dosyalarını açıklar.
.Crx paket formatının detayları burada yayınlanmaktadır .
Chrome uzantısı yükleme dizini:
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