我的默认浏览器是 Chrome,但当我偶尔出于某种原因使用 Firefox 时,它经常会更新。
几乎每次我更新 Firefox 时,我的一些附加组件都会变得不兼容。
这是为什么?
为什么 Chrome 不会发生这种情况?
答案1
我明白你的意思!今天我很久以来第一次运行 Firefox,只是为了使用一个插件 - 然后它说有可用更新 - 我让它这样做,然后,我的所有插件都被禁用了!
Firefox 更新实际上并没有将单个插件标记为不兼容,而是插件作者没有声明它们是兼容的,从而禁用了它们。
您可以使用添加兼容性报告器这将允许您报告与您的 Firefox 版本不“兼容”的附加组件。
至于为什么 Chrome 不这样做 - 我认为这是一个主观问题,你会得到不同的答案 - 在我看来,它的设计方式更传统 - 它允许所有附加组件,如果出现任何问题,用户有责任找到错误,而通过禁用直到他们知道它是安全的,Firefox 可能会惹恼普通用户,但对最终用户来说是一个更安全的解决方案。
答案2
Firefox 中的每个插件都有设置,指定它可以与哪个版本的 Firefox 兼容(假设作者已经用上述版本测试过他们的插件)。从历史上看,插件通常声称与 Firefox 的主要版本兼容(例如 2.X),但后来 3.0 和 3.6 之间存在差异问题,因此插件作者变得更加具体,只声称与特定的主要和次要版本兼容(例如 3.6.X)。可以指定版本范围(例如 2.X -> 3.6.X),但必须给出上限,并且如果您想通过 Mozilla 网站分发插件,它不能是未发布的 Firefox 未来版本。
现在,Firefox 的“主要”版本每 6 到 8 周发布一次(自 3 月份以来,我们已经看到了 4.0 到 6.0 版本),插件作者根本无法跟上步伐,越来越多的人落后了。
您偶尔会在 Chrome“扩展程序”页面上看到一条消息,提示需要更新某个扩展程序才能与当前版本的 Chrome 兼容,但由于更新是在后台自动完成的,因此在这种状态下很难发现更新。
答案3
如果这让你很烦恼,那么解决方法就是不要使用深奥或不受欢迎的插件。任何插件系统插件最终都会过时。不受欢迎、被遗弃或人们最喜欢的项目插件很少会更新以使用新浏览器中可用的新 API。
多年来,我一直使用同一套插件,只出现过一次不兼容错误。我的列表:
- 最后通行证
- 圣诞标记
- Adblock 加
- Greasemonkey - 这是唯一一款让我遇到问题的产品
- 萤火虫
- 实时 HTTP 标头
- 查齐拉
所有这些附加组件已经运行多年,没有任何问题。他们有什么共同点?他们都很受欢迎。
老实说,最近 Firefox 遭到抨击,因为他们使用了某人的插件,而该插件在新版本的 Firefox 中无法使用,而该插件是在周末为一些微不足道的功能而创建的,并发布只是为了让他们的名字得到曝光,这已经过时了。流行的插件一直都有效,请使用它们。如果你使用的插件已经有 5 个人下载了,那么你就只能靠自己了