Просто узнал, что есть также xpi-unpack и соответствующие xpi-pack
в Ubuntu (через sudo apt-get install mozilla-devscripts
); кажется, распаковывает как .xpi
, так и включает .jar
файлов.
Приветствия!
Редактировать: обратите внимание, что у вас могут возникнуть проблемы с разрешением xpi-unpack
; вот лог пример командной строки я имел:
[email protected]:Desktop$ xpi-unpack colt.xpi colt-dir
Unpacking colt.xpi
Unpacking ./chrome/colt.jar
Unpacked xpi file.
[email protected]:Desktop$ ls -la colt-dir/chrome/colt.jar\!/
total 16
drwxr-xr-x 4 user user 4096 2011-07-05 09:52 .
drwxr-xr-x 3 user user 4096 2011-07-05 09:52 ..
d--------- 2 user user 4096 2010-09-12 05:15 content
d--------- 25 user user 4096 2011-01-08 17:08 locale
[email protected]:Desktop$ stat -c '%n %a' colt-dir/chrome/colt.jar\!/
colt-dir/chrome/colt.jar!/ 755
[email protected]:Desktop$ stat -c '%n %a' colt-dir/chrome/colt.jar\!/content/
colt-dir/chrome/colt.jar!/content/ 0
[email protected]:Desktop$ sudo chmod -R 755 colt-dir/chrome/colt.jar\!/
[email protected]:Desktop$ ls -la colt-dir/chrome/colt.jar\!/
total 16
drwxr-xr-x 4 user user 4096 2011-07-05 09:52 .
drwxr-xr-x 3 user user 4096 2011-07-05 09:52 ..
drwxr-xr-x 2 user user 4096 2010-09-12 05:15 content
drwxr-xr-x 25 user user 4096 2011-01-08 17:08 locale
EDIT2: На самом деле, оказывается, другие файлы могут отсутствовать разрешения тоже:
[email protected]:Desktop$ ls -la colt-dir/
total 28
drwxr-xr-x 4 user user 4096 2011-07-05 09:52 .
drwxr-xr-x 5 user user 4096 2011-07-05 10:04 ..
drwxr-xr-x 3 user user 4096 2011-07-05 10:04 chrome
---------- 1 user user 1337 2011-06-23 00:05 chrome.manifest
drwxr-xr-x 3 user user 4096 2011-07-05 09:52 defaults
---------- 1 user user 1969 2011-06-23 00:05 install.rdf
---------- 1 user user 1275 2010-09-12 05:04 LICENSE.txt
[email protected]:Desktop$ stat -c '%n %a' colt-dir/install.rdf
colt-dir/install.rdf 0
... так что лучше, чтобы CHMOD все: sudo chmod -R 755 colt-dir/
, прежде чем пытаться внести изменения и упаковать (как в xpi-pack colt-dir colt-2.xpi
)
Вы можете найти аддон, источник которого легко доступен. – compman
Или прочитайте [документацию] (https://developer.mozilla.org/en/building_an_extension). –