Firebug是很常用的网页前端开发工具,但是从1.4版本开始,其性能有所下降。用Firefox3.5+Firebug1.4打开网易新闻频道的首页,整个浏览器就卡死了。
由于Firebug 1.3不支持Firefox 3.5,为此,我一直还在用Firefox 3.0。后来又听说只要强制Firefox 3.5不进行兼容性检查,Firebug 1.3还是可用的。这证明Firebug在Firefox 3.5下是可以正常工作的,只是由于某些版本信息使其不支持Firefox 3.5,而插件的安装包必定存有这些信息。
以xpi为扩展名的文件就是Firefox的扩展。我在Google上搜到的信息表明,xpi文件实际上是一个zip压缩包,直接用WinRAR或者WinZIP就可以解压。解压以后,在根目录下可以发现一个名为install.rdf的文件。用记事本打开它,可以发现里面的一段版本信息:
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>3.0.*</em:maxVersion>
很明显,这是指定了这个插件适用的Firefox版本范围,那如果把maxVersion那一段改成3.5.*,是否就可以了呢?我马上修改install.rdf,然后把整个文件夹打包成zip压缩包,再把其扩展名改回xpi。把这个文件拖到Firefox后,的确弹出了安装提示,但是进入下一步后,却弹出了“安装脚本未找到”的提示。后来检查了一番,原来是打包的时候把外层文件夹也压进去了。修正过来以后,安装成功。
附上修改后的xpi文件:Firebug 1.3.3 For Firefox 3.5。

