![在私人网络上自定义 Firefox 更新](https://linux22.com/image/560839/%E5%9C%A8%E7%A7%81%E4%BA%BA%E7%BD%91%E7%BB%9C%E4%B8%8A%E8%87%AA%E5%AE%9A%E4%B9%89%20Firefox%20%E6%9B%B4%E6%96%B0.png)
我们有一个网络,由于用于管理学校的 SaaS 部分,我们无法允许 Firefox 更新,直到 SaaS 部分通知我们他们支持最新版本。
这意味着,不幸的是,我们必须阻止 Firefox 更新,直到我们收到通知,此时我们解除阻止,更新所有人,等等。
我想知道是否有任何方法可以让 Firefox 检查我们服务器而不是 Mozilla 服务器上的 updates.xml 文件,并且只获取我们已清除的更新。
我知道,这显然不会阻止用户下载最新版本,但这不是我们关心的问题……只是每次弹出“请更新您的 Firefox”消息时,因为 Mozilla 想要推送更新;……我们会收到一堆服务请求,因为人们尝试更新但失败了。有什么想法吗?
答案1
您可以禁用 firefox.js 中的自动更新行为并将其推送到所有客户端。这样做的问题是 firefox.js 语法偶尔会发生变化。如果您有混合版本,这不是正确的做法。如果您确实采用这种方式,则很容易通过 GPO/启动脚本/等推送已批准的版本。
你可能想看看frontmotion.com。他们采用官方的 Firefox 安装程序,将其包装在 MSI 中,并进行一些对企业友好的修改,例如禁用自动更新程序、防止其成为默认浏览器等。由于它是一个 MSI,您可以在部署软件之前创建管理安装点并修改 firefox.js。它甚至可以通过 GPO/SCCM 非常顺利地安装。