如何防止自动更新至 Firefox 57.0 Quantum?

如何防止自动更新至 Firefox 57.0 Quantum?

因此在工作时,由于我启用了自动更新,我的 Firefox 会自动更新到 57.0 (Quantum)。

事实证明,很多附加组件在 57.0 中不再起作用,例如我广泛使用的会话管理器和选项卡组附加组件。似乎我失去了所有功能,只剩下当前的选项卡组,这让我很不开心……

现在,我在家里使用相同的附加组件,我想防止丢失我的标签组,所以我正在寻找一种方法来禁用自动更新(已启用)我启动 Firefox,以便有机会保存/导出我的标签组并在实际更新到 57.0 之前找到适用于 57.0 的解决方案。

我怎样才能做到这一点?

答案1

不运行 Firefox 的情况下禁用自动更新的解决方案如下(操作系统为 Windows):

  • 编辑位于的文件prefs.js%APPDATA%\Mozilla\Firefox\Profiles\xyz.default\通常翻译为 C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\xyz.default\(注意:usernamexyz会有所不同)
  • 确保user_pref("app.update.enabled", false);文件中存在该行;如果不存在,请添加或修改它。忽略不应编辑此文件的警告
  • 保存并关闭文件
  • 启动并使用 Firefox,无需担心自动更新
  • 可选:请注意“关于 Firefox”对话框中的“检查更新”按钮。当然,除非您已准备好并准备好接收更新,否则请不要单击它

答案2

阻止所有更新的替代解决方案是转向 Firefox 的一个分支,该分支将保留 XUL 附加组件格式(现在被 Firefox 称为“Legacy”),同时仍安装安全更新。

两个保留了旧版附加组件的 Firefox 分支是:

我尝试过 Pale Moon,它非常完美地导入了我所有的附加组件和配置文件数据。屏幕布局丢失了,因此仍然需要进行一些小的自定义,但总的来说,它现在与我的 Firefox 版本 56 完全一样,只是它仍然进行安全更新。

答案3

最好改变 user_pref("app.update.mode",1) 到2

为什么

app.update.mode 使用一个整数值(默认值为 1)来决定更新的“行为”……如果你修改您不值:

  1. 通过注入你自己的自定义代码来改变开发人员的代码,或者
  2. 完全停止升级

以下来自https://wiki.mozilla.org/Software_Update:Testing

INTEGER - app.update.mode 默认值:1 定义后台下载的策略以及所需的用户提示量:0 - 无需用户干预即可下载所有更新类型(主要 / 次要),无论安装了什么不兼容的扩展(它们应该在更新重新启动后被禁用)1 - 仅当启用的扩展没有不兼容性时才下载所有更新类型(主要 / 次要),否则通过 UI 提示。 2 - 仅下载小更新,提示主要更新,无论所有启用的扩展是否兼容。

量子升级绝对是一个重大升级……

答案4

在 Windows 7 中,我进入了AppData\Local\Mozilla\update。在update文件夹中,删除其中的所有内容。另外,永远不要在“关于 Firefox 的帮助”中检查当前版本,因为这会让您再次陷入更新的泥潭。

相关内容