由于Firefox的升级速度过快,导致了大量的扩展组件在升级到新版本以后无法兼容,但实际上这些组件还是可以运行的,虽然Firefox的版本号升的很快,但是并不表示Firefox进行了很多改动。所以我们可以尝试修改扩展组件内含的安装配置信息来使其能兼容高版本的Firefox。
我下面以Screengrab这款插件来说明如何让它兼容Firefox 8.0。
1:进入Screengrab的下载页面
https://addons.mozilla.org/en-US/firefox/addon/screengrab/
将screengrab的xpi文件下载到你的电脑里。我下载下来的文件名是addon-1146-latest.xpi
2:将后缀名xpi改成zip,然后解压出来
3:解压好以后,应该有2个文件和3个文件夹。找到其中的install.rdf,用记事本打开
4:找到其中的 <em:maxVersion>3.6.*</em:maxVersion> ,将其中的3.6.*改成8.*,如<em:maxVersion>8.*</em:maxVersion>,然后保存该文件
5:用WinRAR或其他ZIP压缩文件,将这5个文件再次打包成标准的zip文件。
6:再将生成的zip文件的扩展名修改成xpi,用Firefox打开它,就可以安装了。这时,由于我们在第4步中修改了安装配置文件install.rfd里的支持的最高版本号,现在用Firefox8.0打开就不会提示兼容性问题了。
注:以上操作的目的是为了强制让高版本的Firefox安装一些低版本的扩展组件。因为大部分组件其实还是能在高版本Firefox运行的,只是因为这些组件的作者未能及时更新安装配置信息,导致其安装被高版本的Firefox浏览器拒绝了。当然,也有一些组件实际上是不支持高版本的Firefox的,遇到此类扩展组件,即使你用上述方法安装成功了,也不一定就能正常使用哦。
Ferris