Firefox禁用附加组件兼容性检查,强制启用不兼容扩展


Firefox关闭附加组件兼容性检查,强制启用不兼容扩展扩展不兼容新版本是Firefox的老问题了,虽然现在各种扩展的更新速度基本不落后于不断演进的Firefox版本号,但不是所有开发者都那么有时间不断免费更新。比如现在Tab Utilities扩展就不支持新发布的Firefox 11,也是第一次不得不使用禁止附加组件兼容性检查的方法。


extensions.checkCompatibility.

Firefox官方早就对这个问题提供了官方解决方案:新建

extensions.checkCompatibility.

的布尔值。详细说明参见
http://kb.mozillazine.org/Extensions.checkCompatibility
以Tab Utilities 1.1.3不兼容Firefox 11.0为例:

  1. 打开User Preferences,地址栏输入“about:config”;
  2. 新建——布尔,在弹出窗口中输入“extensions.checkCompatibility.11.0”。

重启后在附加组件栏目中就可以看到Tab Utilities 1.1.3虽然不兼容Firefox 11.0但是被强制启用了:

Firefox禁用附加组件兼容性检查,强制启用不兼容扩展


当然使用Nightly Tester Tools扩展的效果也是一样,不过没有必要再多装一个扩展吧?
官方提供的方法虽然有效,但是不能保证扩展和Firefox 的完美运行。比如,旧版扩展的某些功能在新版Firefox下可能失效(Tab Utilities 1.1.3的书签新窗口后台打开就失效,超链接图片右键点击会错误在新窗口打开),新版Firefox的特性可能和旧版扩展冲突而导致Firefox运行不稳定,而像FirefBug一类工具经常会因此异常。
某些扩展也可以自己手动修改扩展文件的“em:maxVersion=”值,不过和上面的兼容性问题一样,不能保证完美运行。