6.45 如何在Firefox中安装、使用老插件
http://scz.617.cn/misc/201104081535.txt
Q:
最近从Firefox 3.x升级到4.0,发现一些老插件无法安装、使用,比如Live HTTP Headers、SQL Inject Me等等。但实际上这些老插件并没有依赖4.0的新特性。我已 经安装了Nightly Tester Tools插件,不能解决问题。
A: scz@nsfocus
安装Add-on Compatibility Reporter插件即可,这是最省事的办法。
A: 2011-03-29
http://research.zscaler.com/2011/03/make-your-old-add-ons-work-with-firefox.html
先解决安装问题,以Live HTTP Headers为例。
https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/ https://addons.mozilla.org/firefox/downloads/latest/3829/addon-3829-latest.xpi http://releases.mozilla.org/pub/mozilla.org/addons/3829/live_http_headers-0.16-fx+sm.xpi
用非Firefox的其它手段直接下载live_http_headers-0.16-fx+sm.xpi,因为Firefox 会特殊处理xpi文件,你无法在Firefox里保存xpi文件到硬盘上。这实际是一个zip文 件,解压缩后内含install.rdf,其中有段内容如下:
<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>0.8</em:minVersion>
<em:maxVersion>3.6.*</em:maxVersion>
</Description>
</em:targetApplication>
将"3.6."改成"4.0.",重新打包生成xpi文件,拖入Firefox即可安装。
如果以前安装过Live HTTP Headers,只是Firefox升级到4.0之后无法启用它了,可 以用类似办法解决使用问题。
C:\Users<your name>\AppData\Roaming\Mozilla\Firefox\Profiles<xxxxxxxx>.default\extensions\
这个目录下存放了所有插件。有的插件已经将xpi解压成目录,有的插件仍以xpi形式 存在,Live HTTP Headers对应的是:
{8f8fe09b-0bd3-4470-bc1b-8cad42b8203a}.xpi
照前述办法修改install.rdf即可。
注意,这些办法都是Hacking,除非你清楚地知道自己在干什么,并预知后果,否则 请勿尝试。