正在加载...

前几天,写了篇Tab Mix Plus For FireFox3.5的文章,今天正好看到一篇Google笔记本的扩展如何适应Firefox3.5.*新版本的文章,发过来大家共享,文章由于是FF1.0的扩展应用在2.0上,所以做了些版本解释上的改动。

让2.0扩展使用在3.5上不外乎两个方法,一个是使用nightly tester tools扩展强制安装,另外一个就是手动修改扩展的版本号!

1.安装nightly tester tools扩展,下载地址是:https://addons.mozilla.org/zh-CN/firefox/addon/6543
以后安装扩展的时候一律勾选不考虑兼容性而用nightly tester tools 安装

2.手动修改扩展的最大版本号
双击.xpi文件并选择打开方式为winrar,也可以在winrar选项设置中添加xpi后缀用winrar打开。打开后看到install.rdf,双击并选择打开方式为记事本或者其它文本编辑软件如emeditor等,搜索maxversion字样,可以找到类似<em:maxVersion>2.0.*</em:maxVersion>,如果是原来用在2.0上,中间应该是显示2.0,把他改成3.5,如果要支持3.5就改成3.5.*。然后直接在记事本上选择”保存“,然后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.在2.0或以后版本中最简单的方法就是禁用检查扩展主题兼容性这个功能,方法是:在about:config中找到extensions.checkCompatibility,双击把值改为fasle。(如果没有就新建一个布尔值)

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

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

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

4.这两种方法无法保证2.0的扩展完全兼容3.5,如果在2.0上正常而在3.5上不正常,八成是不兼容,需要等待作者修复并更新。

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

重要:可能有网友发现修改完毕以后,无法安装扩展,FF会提示校验失败,我们只需要把.xpi压缩包中的meta-inf文件夹删除即可。

另外,如果您觉得制作起来太麻烦,也可以从这里直接安装修改过后的Google 笔记本 for Firefox 3.5 扩展插件(下载后拖拽到FF上安装即可)。

以上技巧转自FF中文论坛

: http://www.baishaode.com/blog/?p=374

本文相关评论 - 1条评论都没有呢

还没有任何评论。

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: