fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:92043回复:46

如何让旧版本的扩展使用于新版本上(强制兼容)?

楼主#
更多 发布于:2006-11-15 01:25
正值firefox6.0发布,由于以前的许多扩展作者未来得及更新,使得许多原本在以前上正常安装的扩展无法安装到6.0上。我总结一下方法,希望新人们在发帖之前看看这个帖子或者善用论坛搜索功能来获得你们想要的答案。



1.安装Add-on Compatibility Reporter扩展,下载地址是:https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/



2.手动修改扩展的最大版本号
双击.xpi文件并选择打开方式为winrar,也可以在winrar选项设置中添加xpi后缀用winrar打开。打开后看到install.rdf,双击并选择打开方式为记事本或者其它文本编辑软件如emeditor等,搜索maxversion字样,可以找到类似<em:maxVersion>5.0</em:maxVersion>,如果是原来用在5.0上,中间应该是显示5.0,把他改成6.0。然后直接在记事本上选择”保存“,然后winrar会提示你“文件install.rdf已经被修改,你希望在压缩文件里更新它吗?”,选择是,即可,然后就可以安装扩展了。

当然你也可以选择先解压,然后在压缩的方法,但是更繁琐了,尤其是rdf的编码和压缩包的后缀名问题,解压后,打开install.rdf,修改版本号完毕后保存的编码应该是UTF-8,然后压缩为zip后缀名,而不是rar,最后在把zip改成xpi。注意保持文件排列结构和原扩展要一致,否则安装时提示此为不合法安装包。

3.0为扩展新增了一个强制检查是否具备安全更新的功能,即install.rdf中<em:updateURL>至</em:updateURL>之间的更新地址必须是https打头的,否则将显示未能提供安全更新,无法继续安装。要解决这个问题有三个方法:一、在about:config 中新建布尔值 extensions.checkUpdateSecurity 并设置为false;二、将install.rdf中<em:updateURL>至</em:updateURL>之间更新地址的http改成https;三、直接删除<em:updateURL>至</em:updateURL>的内容

3.最简单的方法就是禁用检查扩展主题兼容性这个功能,方法是:在about:config中找到extensions.checkCompatibility,双击把值改为fasle。(如果没有就新建一个布尔值)
在3.7后改成了针对某个大版本单独禁用兼容性检查,例如
extensions.checkCompatibility.6.0;false
表示6.0系列的版本都不进行兼容性检查。

提示:1.第一种方法比较简单,能应付所有版本的firefox,但是要注意扩展本身的最大版本号,而且需要多装一个扩展。第二种方法较为繁琐!

2.在第二种方法中,install.rdf里面可能有多个<em:maxVersion>,这是由于这个扩展可以安装在firefox,thunderbird和其它浏览器上,所以有多个maxversion,这是你需要找到对应于firefox的maxversion,应该不难找到,代码上方的某个地方就有提示!

3.采用压缩解压的时候,注意压缩后要和原扩展的结构一致,否则无法正常安装,rdf保存为UTF-8。

4.这两种方法无法保证之前版本扩展完全兼容新版本,如果发现功能不正常,八成是不兼容,需要等待作者修复并更新。

一个小技巧:安装扩展时候往往会延迟几秒才安装,要取消这个延迟,2.0以上的用户只需在about:config  里面找到security.dialog_enable_delay 这项,双击修改值为0即可取消该延迟!

我将此帖置顶,希望有疑问的朋友看看此帖,还有什么问题请在这个帖子提出!如果发新贴问的话,我会锁帖甚至删贴!
 

最新喜欢:

wle6wle6 grayrengrayre... hzdm63hzdm63 god01agod01a
Firefox More than meets your experience
grzh
小狐狸
小狐狸
  • UID6622
  • 注册日期2005-06-08
  • 最后登录2013-12-08
  • 发帖数83
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-11-15 01:25
一直是改版本号。
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-11-15 01:25
1、找那个FF2.0扩展集中帖子,那里很多都齐全了。
2、看这里。
3、我都是自己改版本号的。这个麻烦点,但用起来放心,耍起来顺心。
MM:你是个外表冷酷,内心却很甜蜜的男人。
xport
火狐狸
火狐狸
  • UID3954
  • 注册日期2005-03-12
  • 最后登录2008-03-30
  • 发帖数137
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-11-15 01:25
从理论上来说,软件并不推荐这样的Hacking...会因为兼容的问题导致不可预知的情况出现... - -b
I'm just a bitMaker
xiaowm
狐狸大王
狐狸大王
  • UID4216
  • 注册日期2005-03-20
  • 最后登录2008-02-25
  • 发帖数443
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-11-15 01:25

后缀应该是zip,而不是rar,最后在把zip改成xpi。注意保持文件排列结构和原扩展要一致,否则安装时提示此为不合法安装包。


不是后缀, 是格式。

我就这么干: 先 压成 rar,   再改后缀成zip, 再改成 .xpi
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2006-11-15 01:25
xiaowm

不是后缀, 是格式。

我就这么干: 先 压成 rar,   再改后缀成zip, 再改成 .xpi
回到原帖


呵呵那不是多此一举?winrar压缩的时候可以选择zip格式的
Firefox More than meets your experience
xiaowm
狐狸大王
狐狸大王
  • UID4216
  • 注册日期2005-03-20
  • 最后登录2008-02-25
  • 发帖数443
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-11-15 01:25


呵呵那不是多此一举?winrar压缩的时候可以选择zip格式的



没看出来我是装糊涂吗?  我是说楼主写的不严密, 应该是 压缩时选择 zip 格式, 再重命名改为 .xpi   。

我故意理解成压缩为 rar格式, 再去重命名两次。
 
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2006-11-15 01:25
哦呵呵 原来是装傻啊!!
我是在压缩文件对话框里面直接输入后缀为.zip啊,没有选择下方的zip格式,这样也是可以的
Firefox More than meets your experience
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
8楼#
发布于:2006-11-15 01:25
我的方法:
所有安装使用扩展、插件的,必然有
C:\Documents and Settings\账号\Application Data\Mozilla\Firefox\Profiles目录下的mph1r47x.default(因人而已)。
必然存在着\extensions目录。
其中很多形如{xxx-xxx-xxxxx-xxxx-xxxxxx}的目录,这些都是安装的插件和扩展。
每一个目录下都有一个install.rdf文件。用notepad打开,修改其中的<em:maxVersion>1.5.0</em:maxVersion>为<em:maxVersion>3.*</em:maxVersion>,哈哈,可以用到3.0以后的版本。

 

PS,有时下载安装的插件,我用7ZIP打开xpi文件,立马修改了install.rdf再安装。
yusesky
小狐狸
小狐狸
  • UID15891
  • 注册日期2006-11-24
  • 最后登录2006-11-24
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2006-11-15 01:25
nightly tester tools这个好象下载不了了
我就试了试自己改最大版本号
但用WINRAR打开了不能修改
用记事本打开又全是乱码
麻烦指教下菜鸟 -。-
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2006-11-15 01:25
应该不是乱码才对。换一个文本编辑软件
Firefox More than meets your experience
yusesky
小狐狸
小狐狸
  • UID15891
  • 注册日期2006-11-24
  • 最后登录2006-11-24
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2006-11-15 01:25
不知道怎么的哦
用notepad打开也是一样
我只想加个右键迅雷下载
要不麻烦斑竹大大发个改好了的到我邮箱
<!-- e --><a href="mailto:tingld@gmail.com">tingld@gmail.com</a><!-- e -->
谢谢
kongou
火狐狸
火狐狸
  • UID12490
  • 注册日期2006-04-26
  • 最后登录2016-12-21
  • 发帖数235
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2006-11-15 01:25
用rar打开但修改不了,
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
13楼#
发布于:2006-11-15 01:25
kongou:用rar打开但修改不了,回到原帖
用记事本之类的文本编辑软件打开install.rdf文件
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
14楼#
发布于:2006-11-15 01:25
最好把 xxxx-fx-xx.xpi文件改成xxxx-fx-xx.xip.zip文件。
让后用WinRAR或则WinZIP打开。把其中的install.rdf释放,修改后拖拽回zip文件中。

再改xxxx-fx-xx.xip.zip位xxx-fx-xx.xip来安装。
上一页
游客

返回顶部