Відповіді:
Я отримав рішення: мабуть, .crx-файл просто перейменований .zip-файл. Додатково, коли ви встановлюєте її, тема декомпресується в каталог встановлення хрому ...
unzip
, і він буде ігнорувати зайві байти. Якщо вам все-таки потрібно відрізати заголовок спочатку, запуск unzip -l покаже вам скільки ( N + 1 байт з хвостом). Наприклад: Якщо unzip -l
скаржитеся на попередження [file.crx]: ** 306 зайвих байт на початку або в zipfile **, тоді запустіть:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
Насправді це більше, ніж блискавка. Коли ви unzip -l
побачите повідомлення:
попередження [extension.crx]: 306 зайвих байт на початку або в zipfile
Отже, файл crx - це 306 байт чогось плюс zip-архіву.
Це відео пояснює все, що таке .crx. Окрім .zip, що містить усі ресурси розширення, він включає відкритий ключ та підпис, щоб забезпечити цілісність та автентичність файлу: Антоні Саргент пояснює файли .crx Хостинг: youtube.com
Деталі формату пакету .crx публікуються тут .
Каталог встановлення розширень Chrome:
Мак:
/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