kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:5095回复:27

扩展安装的大变化——不再解压

楼主#
更多 发布于:2010-09-12 21:02
最近的B6pre,扩展安装后依然是XPI文件,而不是解压开的目录。

相关bug fix
Bug 533038 – Extensions should not be extracted into the profile directory, but installed/stored as XPI file

我发现这个问题因为我的MouseGestures装上去后,重启又不见了。仔细看了一下安装目录,发现有一个孤零零的XPI文件。索性把它解压开,则重启后MG还在。

隔壁讨论帖

其他网友碰到的问题是装一个扩展,另一个就不见了。

另,据说已经修复。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
1楼#
发布于:2010-09-12 21:02
爱老婆。爱Elva,楼上美腿…
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-09-12 21:02



对于扩展开发者来说,有些需要注意的地方

    没有必要再对chrome文件夹单独打包了.仍然使用的话(为了兼容3.6,或者遇到下面所说的情况),也不要选择压缩选项,这样会消耗更多的内存和浪费cpu更多的时间.
    不支持dictionary,component,window icon等目录,如果扩展包括这些目录的话,需要手动设置,强制解压缩,在install.rdf文件中,添加

<em:unpack>true</em:unpack>


还有一个全局的开关,有些扩展没有更新,安装会有问题.

extensions.alwaysUnpack


设成true即可.

隔壁论坛都有讨论的



我知道老.........隔壁论坛好哇?那边我老登录不了.而且脚本太多.......
个人Blog
http://sascsi.x10.bz/blog/

ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
3楼#
发布于:2010-09-12 21:02



除非XPI强制        这个是开发者指定的么?


或者设置强制解压参数        强制参数是啥?



对于扩展开发者来说,有些需要注意的地方

    没有必要再对chrome文件夹单独打包了.仍然使用的话(为了兼容3.6,或者遇到下面所说的情况),也不要选择压缩选项,这样会消耗更多的内存和浪费cpu更多的时间.
    不支持dictionary,component,window icon等目录,如果扩展包括这些目录的话,需要手动设置,强制解压缩,在install.rdf文件中,添加

<em:unpack>true</em:unpack>


还有一个全局的开关,有些扩展没有更新,安装会有问题.

extensions.alwaysUnpack


设成true即可.

隔壁论坛都有讨论的
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-09-12 21:02
ybbao

是的,新版本安装扩展后,默认会不解压的,除非XPI强制或者设置强制解压参数
回到原帖



除非XPI强制        这个是开发者指定的么?


或者设置强制解压参数        强制参数是啥?
个人Blog
http://sascsi.x10.bz/blog/

ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
5楼#
发布于:2010-09-12 21:02
SASCSI:5555555555.重启扩展丢失的BUG我也遇到了........64的FF你快升级啊啊啊啊啊


另,我发现似乎扩展升级后,自动会变为XPI包模式.......
回到原帖


是的,新版本安装扩展后,默认会不解压的,除非XPI强制或者设置强制解压参数
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-09-12 21:02
5555555555.重启扩展丢失的BUG我也遇到了........64的FF你快升级啊啊啊啊啊


另,我发现似乎扩展升级后,自动会变为XPI包模式.......
个人Blog
http://sascsi.x10.bz/blog/

ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
7楼#
发布于:2010-09-12 21:02
SASCSI:出个比较烦的问题.......

不解压的话

WebMail Notifier这个扩展出问题了

单独下的JS没法保存,以前自带的协议也没了...........
回到原帖


有部分扩展,还是需要解压的

KMC做了比较多测试
我测试的迅雷扩展也需要解压才能用
IEtab需要单独提取Dll文件出来才行
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-09-12 21:02
出个比较烦的问题.......

不解压的话

WebMail Notifier这个扩展出问题了

单独下的JS没法保存,以前自带的协议也没了...........
个人Blog
http://sascsi.x10.bz/blog/

ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
9楼#
发布于:2010-09-12 21:02
SASCSI:不解压有啥好处?安全?防止文件被更改?回到原帖


隔壁论坛有说,文件多,会占用比较多的I/O
一个XPI文件,可以少占用点
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-09-12 21:02
不解压有啥好处?安全?防止文件被更改?
个人Blog
http://sascsi.x10.bz/blog/

ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
11楼#
发布于:2010-09-12 21:02
extensions.ini并不需要修改吗?
foxfirefox
千年狐狸
千年狐狸
  • UID16837
  • 注册日期2007-01-27
  • 最后登录2019-10-22
  • 发帖数1409
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2010-09-12 21:02
回楼上,不需要,只要进入每个扩展的目录下,将该目录下的所有文件压缩成同名文件,将zip扩展名改成xpi.
例如,语言包扩展的目录为langpack-zh-CN@firefox.mozilla.org,现在进入它下面将整个文件压缩成zip格式,然后将文件重命名为langpack-zh-CN@firefox.mozilla.org.xpi,就可以,然后将这个文件移到上一目录里即你的配置文件夹下的extensions的目录里。
ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
13楼#
发布于:2010-09-12 21:02
SASCSI:有必要把已经安装的扩展重新安装一遍么?回到原帖


如果想全部变成XPI,答案是:需要的

如果觉得无所谓,可以继续使用下去
SASCSI
狐狸大王
狐狸大王
  • UID30822
  • 注册日期2009-10-24
  • 最后登录2013-07-09
  • 发帖数329
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2010-09-12 21:02
有必要把已经安装的扩展重新安装一遍么?
个人Blog
http://sascsi.x10.bz/blog/

上一页
游客

返回顶部