2008年6月18日星期三

怎么让Firefox 3.0兼容老版本的扩展

怎么让Firefox 3.0兼容老版本的扩展

今晨Firefox 3.0正式版的发布想必早就让众多爱好养狐狸的专业户们兴奋不已了。但是大家在赞叹新版Firefox卓越性能的同时是不是也注意到,很多曾经在 Firefox 2.0甚至更早版本中正常运行的扩展(addons)在这个最新的版本中却变得不再兼容了呢?当然这不是Firefox3.0本身的错,而是因为扩展作者 疏于更新,没能"与时俱进"的缘故。但不管怎么说,这确实是个比较遗憾的事情。还在苦等作者自己来更新吗?为什么不亲自动手改造 一下呢?Firefox的乐趣在于能给你提供足够DIY的空间,下面小编就教你一个另类的办法快速搞定这个问题。

  Browser Uptime是一款显示页面刷新时间的Firefox扩展,最近更新时间为07年5月,所兼容的Firefox版本为2.0至2.0.0.x,可见这款扩 展的作者就是上面所说的那类大忙人。下面我们就以这个"过时"扩展为例介绍一下如何才能把装不进Firefox 3.0的扩展变得兼容。

  1、首先在这款扩展的安装页面(http://addons.stage.mozilla.com/zh-CN/seamonkey/addon/15 )中单击右键-另存为,把它的安装文件下载到本地。这时你会得到一个叫做browser_uptime-1.8.0-fx.xpi的文件。当然如果你希望 安装其他扩展,那么以下内容就要针对得到的名为类似ABC.xpi的文件进行操作,其中"ABC"为扩展的文件名称。总的操作方 法都还是一样的;

右键-另存为,下载得到ABC.xpi文件

  2、将这个名为ABC.xpi文件的扩展名从.xpi修改为.rar,比如下图中我在这里修改后得到一个叫browser_uptime- 1.8.0-fx.rar的文件。通过WinRAR打开查看(注意,是查看而不是解压缩),会发现其中有一个文件名为install.rdf;

修改文件扩展名从.xpi为.rar

  3、将这个叫install.rdf的文件解压释放出来,用记事本打开,查找类似" <em:maxVersion>2.0.0.*</em:maxVersion>"的字样,这就是该扩展所兼容的最高Firefox版本号,大胆修改吧,但也别太夸张。最后保存;

这个地方决定了该扩展所兼容的最高Firefox版本号

  4、删除ABC.rar(比如我的就是browser_uptime-1.8.0-fx.rar)中原来的install.rdf,把修改后的install.rdf拖进压缩包。最后把文件的扩展名从.rar重新改回到.xpi。

安装过程一路顺利

重启Firefox后显示扩展安装成功

  经过这样的简单"外科手术",把修改后的那个ABC.xpi拖拽进Firefox 3.0的页面中,怎么样,是不是已经允许安装了?还不照方抓药,赶快在Firefox 3.0中找回你曾经钟爱的扩展吧!

  注意:这个办法并不由官方推荐。由于扩展的种类很多,不能保证每一款不兼容的扩展都能够在骗过Firefox 3.0的检查实现安装后正常运行。




Powered By Blogger