Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 2.14 KB

201104081535.txt.md

File metadata and controls

55 lines (37 loc) · 2.14 KB

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,除非你清楚地知道自己在干什么,并预知后果,否则 请勿尝试。