简单生活
返回文章列表
1091 字6 分钟

让 Firefox 3 兼容 Firefox 2 扩展的若干方法

软硬兼施#Firefox

Firefox 3 在的个人体验确实比 2 强很多,不过可能因为是 beta 版,扩展跟上兼容的却很少,好像只有那个屏蔽广告的可以用,这就让我很不爽了,少了那些扩展还不如换回 IE 好用。

我们在使用 Firefox 的时候经常会遇到提示某些扩展与当前版本的 Firefox 不兼容的情况。出现这种情况的原因有很多,一些是这些扩展确实与当前版本的 Firefox 不兼容,但更多的是由于新版本的 Firefox 发布之后,这些扩展没有及时进行兼容性测试,把适用版本号标记为最新。实际上,这其中很大一部分的扩展在新版本的 Firefox 上都是可用的。

以下文字翻译自:Upgrade to Firefox 3 with all your extensions and bookmarks.

免责声明:以下只针对 Windows, 引发的一切后果自负 (建议在先备份)

  1. 备份你的 profile.

对 Win XP/2000, 一般在 C:\Documents and Settings[User Name]\Application Data\Mozilla\Firefox\Profiles 里; 对 Vista, 一般在 C:\users[User Name]\AppData\Roaming\Mozilla\Firefox\Profiles 里. 文件夹名是 xxxxxxxx.default, 前 8 个字符是随机生成的.

点 Tools > Options > Clear Private Data (Ctrl+Shift+Del), 清除 cache 等以缩小体积.(除了 Saved Passwords 和 Browsing History 外,其它的我认为都可以清除掉)

关闭 Firefox, 备份前面说的那个 xxxxxxxx.default 文件夹, 藏在 Firefox 不知道的地方:)

  1. 在这里下载并安装 Firefox 3 beta. 在安装完后的对话框上把那个“现在运行 Firefox”的小钩去掉, 点击完成.

  2. 在 Profiles 那个文件夹里新建一个叫“beta”(或别的啥名字)的 profile 文件夹.把你原先备份的 profile 复制一份到这里面.

编辑 prefs.js 文件,在里面加上两行:

user_pref("extensions.checkCompatibility", false);
user_pref("extensions.checkUpdateSecurity", false);

这样 Firefox 就不会检查插件的兼容性了。(checkUpdateSecurity 据说是 Fx3 的新功能).

(原文通过 about 来改, 我觉得还是这样直接, 连 Fx 都不用启动了. 当然, 你连新的 profile 都可以不去建, 直接改 xxxxxxxx.default 里面的 prefs.js 就更简单了. 不过我没有试过~)

  1. 用“beta” profile 来启动 Firefox

点 Win+R(开始 > 运行), 运行 firefox -p “beta” .然后, 应该没有问题了, 欢迎在 Firefox3 中体验 Firefox2 的扩展!


以上方法可能有些复杂,下面介绍一个更复杂的,手动修改扩展支持的版本号!

1.先右键另存为下载扩展(.xpi 的扩展名)

2.在文件名后加.zip

3.解压到某个目录

4.修改该目录下的 install.rdf 文件。找到有 maxVersion 的行,把 2.0.0.改成 3.,保存

5.以 zip 格式打包该目录下的所有文件,不含目录

6.去掉文件名的.zip 7.firefox->文件->打开文件(修改后的.xpi)


再来一种方法,使用扩展强制!

Nightly Tester Tools 能为经常测试新版 Firefox、Thunderbird 和 Mozilla 套件的用户提供一些额外的实用功能。

  • 允许您安装与应用程序不兼容的扩展。
  • 强制应用程序启用与当前版本不兼容的扩展。
  • 复制 Build ID 及扩展列表。
  • 屏幕截图。
  • Talkback/Breakpad 信息。
  • 崩溃后恢复标签页。
  • 分析针对泄漏的 nspr 日志文件。

其他的功能都不再赘述了,着重指出 Nightly Tester Tools 能批量强制使当前扩展与新版本的 Firefox 兼容。如图所示,从Nightly Tester Tools 官方网站处安装好最新版的 Nightly Tester Tools 扩展,你会在“附加软件”的“扩展”窗口的下方看到“Make All Compatible”来强制使现有扩展兼容。这么做的好处是显而易见的,可以成批量地让那些你钟爱的扩展配合最新版的 Firefox 使之如虎添翼。而且即使这么做之后旧扩展仍然不兼容,对整个 Firefox 也没有什么伤害。

Nightly Tester Tools
Nightly Tester Tools

现在使用 Nightly Tester Tools,你再也不用对大多数扩展的兼容性更新望眼欲穿了!