阅读:4749回复:10
关于修改xpi的问题
用7-zip打开xpi,只把其中一个文件提取出来,修改完再添加回xpi文件,却发现不能用,提示已损坏,请问是什么原因呢
|
|
1楼#
发布于:2011-10-06 09:23
9.20 stable表示一直没问题
|
|
|
2楼#
发布于:2011-10-06 09:23
你这方法不对的.
应该是把XPI解压出来,修改后再打包成ZIP文件. 之后再把ZIP后缀名改回XPI.. |
|
3楼#
发布于:2011-10-06 09:23
楼主检查下是不是有一个*.inf的文件夹,这个起到校验文件作用,你动过其它地方,肯定提示损坏,把这个文件夹全删了,就OK了。
|
|
4楼#
发布于:2011-10-06 09:23
我想大家都搞错了一点,xpi 文件不是 Zip 格式,而是 JAR 格式,把文件打包成ZIP文件是肯定不能用的。
只是国内能制作JAR压缩包的软件不多,我是用的TUGZip,或者IZArc也可以,压缩成JAR格式,把扩展名改成xpi 我也是前两天才发现这点的,我猜想这可能和JAR在国外比较流行有关吧 |
|
5楼#
发布于:2011-10-06 09:23
我一直都是打包成zip格式然后改XPI..
都能用哦. |
|
6楼#
发布于:2011-10-06 09:23
|
|
7楼#
发布于:2011-10-06 09:23
这个就奇怪了,我是6.0的版本,压缩成zip格式就是不行,要压缩成jar格式才可以的
|
|
8楼#
发布于:2011-10-06 09:23
xpi和jar的实质都是zip的马甲而已,楼上的不要随便乱下结论
|
|
9楼#
发布于:2011-10-06 09:23
XPI里面有个META-INF目录,这是数字签名,如果修改XPI文件不删掉这个目录就会提示损坏。
|
|
10楼#
发布于:2011-10-06 09:23
楼上说的是正解。这个论坛有讨论过。
|
|
|