最近火狐已经发行版本8了,由于以前用着版本3挺好,经常升级也挺麻烦,一直也没有更换。后来发现身边很多人都在用最新版,于是打算尝鲜一下。升级后确实对火狐8的新界面很满意,但伴随着很多拓展不兼容的问题也出现了,于是花了大量时间,去寻找同类型拓展,但很多都不能达到满意的效果,找的筋疲力尽,很是失望。后来不兼容这个问题一直困扰着我,直到前两天,我找了一个不兼容拓展的源文件,尝试着打开看看。发现了一个install.tdf 文件, 用记事本打开后发现了有这样两行代码:
<em:minVersion>1.0</em:minVersion>
<em:maxVersion>3.6.*</em:maxVersion>
很是兴奋,本人编程能力并不强,但这两行代码还是可以看得懂的,这是拓展适合的浏览器版本范围,我把<em:maxVersion>3.6.*</em:maxVersion>改成<em:maxVersion>8.0.*</em:maxVersion> 保存后,在火狐8中安装成功!甚是兴奋,困扰我多天的问题终于解决!后来在网上搜了一下,果然有高手早已发现,决定分享给大家:
(1),找到拓展源文件,一般为xpi格式,修改拓展名将其保存成zip或rar格式。
(2),用压缩软件打开,找到install.rdf 文件 ,选择打开方式为记事本,打开找到上述两行代码,将支持最高版本<em:maxVersion>改成你的浏览器版本或更高版。退出,保存。
再将拓展的文件格式改回xpi,保存。
(3),直接拖至火狐浏览器界面,或选择打开方式为火狐浏览器,或在浏览器中选择菜单-打开文件-找到文件位置-打开,或在附加组件界面点击上测齿轮状工具,选择从文件安装附加组件。。。然后安装窗口就会出现,重启后,组件安装成功!
至于根本原因,笔者能力有限。欢迎指点,交流。。。