Câu trả lời:
Tôi đã có giải pháp: rõ ràng, một tệp .crx chỉ là một tệp .zip được đổi tên. Ngoài ra, khi bạn cài đặt nó, chủ đề được giải nén vào thư mục cài đặt chrome ...
unzip
và nó sẽ bỏ qua các byte bổ sung. Nếu bạn cuối cùng cần phải cắt bỏ tiêu đề trước, chạy unzip -l sẽ cho bạn thấy có bao nhiêu ( N + 1 byte có đuôi). Ví dụ: Nếu unzip -l
phàn nàn với cảnh báo [file.crx]: ** 306 byte bổ sung khi bắt đầu hoặc trong zipfile **, sau đó chạy:tail -c +307 file.crx > /tmp/file.crx; unzip -l /tmp/file.crx
Trên thực tế, nó không chỉ là một zip. Khi bạn unzip -l
sẽ thấy một tin nhắn:
cảnh báo [extension.crx]: 306 byte bổ sung khi bắt đầu hoặc trong zipfile
Vì vậy, tệp crx là 306 byte của một cái gì đó cộng với một kho lưu trữ zip.
Video này giải thích mọi thứ về .crx là gì. Ngoài .zip chứa tất cả tài nguyên của tiện ích mở rộng, nó còn bao gồm khóa chung và chữ ký, để đảm bảo tính toàn vẹn và tính xác thực của tệp: Antony Sargent giải thích các tệp .crx Được lưu trữ bởi: youtube.com
Các chi tiết về định dạng gói .crx được công bố tại đây .
Thư mục cài đặt tiện ích mở rộng của 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