在FireFox3中使用不兼容的插件

在FireFox3中使用不兼容的插件

FireFox3正式发布了,其实从beta4开始就从FireFox2换成3了。在内存使用和浏览速度方面,FireFox3确实改进不少。不过有些插件一直不更新,比如Gladder等,导致在FireFox3中由于不兼容而不能使用,有点烦人。不过这个兼容性检查,其实只是check了一下插件的兼容版本号,大部分旧版本的插件,其功能在FireFox3其实还是可以使用的。那么就有两个办法来绕过这个兼容性检查,一是修改插件的可以支持的版本号,二是设置FireFox3不执行插件兼容性检查。

一、修改插件
首先将插件下载到本地。FireFox的插件扩展名是xpi,其实是一个zip压缩打包文件,用winrar等可以打开。找到里面的install.rdf文件,可以找到如下内容:

<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>3.0b3pre</em:maxVersion>
</Description>
</em:targetApplication>

发现了没(通过rss阅读的朋友可能看不到上面的代码,请移步到这里),minVersionmaxVersion就定义了该插件可以支持的FireFox版本,将3.0b3pre改成3.0,保存后重新安装插件即可。嗯,怎么修改?把install.rdf拖出来整完再拖回去;怎么重新安装?再把xpi拖进FireFox,搞定收工。

二、设置FireFox
在FireFox3地址栏输入about:config,出来一个警告页面,不理他,“我保证我会小心”。然后点右键,选择“新建”->“布尔”,创建一个布尔变量extensions.checkCompatibility,值为false,表示不检查扩展插件的兼容性。同样的步骤再创建一个布尔变量extensions.checkUpdateSecurity,值为false,不检查安全更新。重启,搞定。

彻底放弃FireFox2转向FireFox3

由于晚上有可能要处理系统告警的一些问题,我的T61一般晚上都是待机的,有时候忘记关闭FireFox2,结果第二天占用的内存总是让人抓狂,而且页面解析的速度也是一天比一天慢,直到受不了重启。之前FireFox3Beta2出来的时候也试用了一下,有一定的改进但是常用的扩展基本都不能用了,所以不得不暂时用回FireFox2。

今天终于忍无可忍,再次打开FireFox3,提示有更新,升级后发现到了Beta4版,Google了下,应该发布没几天,而且似乎还有个Beta5版,看来正式版还有一段时间的等待了。界面有了几处改动,较明显的是前进后退按钮的地位不一样了,使用较多的后退按钮占据了主要地位,嗯,这个改进似乎是Beta3版带来的。几个小时使用下来,感觉还不错。据说FireFox3Bate4在javascript性能方面相对FireFox2甚至FireFox3Beta3都有了显著的提高:

FireFox_benchmark

而且我经常使用的几个扩展,包括TwitterFoxAdblock plusIETab等都已经能在新版本中正常使用,只有gladder不正常,但基本不影响日常使用了。终于可以对FireFox2s说再见了,希望FireFox3能做得更好。

开始使用FireFox 3 Beta 2

据说FireFox 3.0更新了900多个bug,居然有300多处内存泄漏相关的,看来内存泄漏真是软件开发的一大顽症,相当年用C++的时候,经常被一两处内存泄漏搞得灰头土脸的,调试的时候不断的重启机器,哈哈。

下了个号称“中文简体”版的,发现书签栏前面多了个“智能书签”的功能,会根据使用频率排列常用的书签和标签,还是挺UED的。只不过翻译的兄弟用的拼音输入法,弄成了“只能书签”,呵呵,错的也挺贴切的。这个版本在书签上确实下了一番功夫,在地址栏也加了个五角星,收藏某个地址,只需要在上面点一下就可以了,如果是已经收藏的地址,则五角星是高亮的,点一下可以进行编辑,并且可以为书签加上tag,这是把web2.0上比较受欢迎的功能整合进浏览器客户端了。

但是,吃螃蟹是要付出代价的,基本上我所有的插件都不能用了,还真是不习惯啦,不过还好广告过滤插件adblock_plus已经有了支持3.0的新版了。当初从Maxthon转向Firefox就是看上了FireFox的扩展能力,基本上想要某个功能,都能找到对应的插件,群众的智慧是无穷的。所以做平台、开放API,都成为现在的热门词汇啦。也许过不久,大家也能看到一个开放式平台的淘宝,为大家提供更加贴心和细致的服务了。