因此,在工作中,由于启用了自动更新,我的Firefox自动更新为57.0(Quantum)。
原来,许多附加组件在57.0中不再起作用,例如会话管理器和我广泛使用的选项卡组附加组件。似乎我失去了所有,但我对当前的选项卡组不满意...
现在,在家里我使用相同的加载项,并且我想防止丢失选项卡组,因此我正在寻找一种在启动Firefox 之前禁用自动更新(已启用)的方法,以便有机会保存/导出我的选项卡组,并找到在实际更新为57.0之前可与57.0配合使用的解决方案。
我怎样才能做到这一点?
因此,在工作中,由于启用了自动更新,我的Firefox自动更新为57.0(Quantum)。
原来,许多附加组件在57.0中不再起作用,例如会话管理器和我广泛使用的选项卡组附加组件。似乎我失去了所有,但我对当前的选项卡组不满意...
现在,在家里我使用相同的加载项,并且我想防止丢失选项卡组,因此我正在寻找一种在启动Firefox 之前禁用自动更新(已启用)的方法,以便有机会保存/导出我的选项卡组,并找到在实际更新为57.0之前可与57.0配合使用的解决方案。
我怎样才能做到这一点?
Answers:
在不运行Firefox的情况下禁用自动更新的解决方案如下(操作系统为Windows):
prefs.js
位于%APPDATA%\Mozilla\Firefox\Profiles\xyz.default\
其中
的文件C:\Users\username\AppData\Roaming\Mozilla\Firefox\Profiles\xyz.default\
(注意:username
并且xyz
会有所不同)user_pref("app.update.enabled", false);
文件中存在该行;如果不是,请添加或修改它。忽略不应编辑此文件的警告阻止所有更新的另一种解决方案是移至Firefox的分支,该分支将保留XUL附加格式(Firefox现在称为“旧版”),同时仍安装安全更新。
保留旧版附件的两个Firefox分支是:
我已经尝试过Pale Moon,它很好地导入了我的所有加载项和个人资料数据。屏幕布局丢失了,因此仍然需要进行一些小的自定义,但是总的来说,这现在与我的Firefox版本56完全相同,只是它仍然进行安全更新。
最好将user_pref(“ app.update.mode”,1)更改为2
为什么
app.update.mode使用整数值(默认值为1)来决定更新的“行为” ...如果您修改此值,则不会:
以下是来自https://wiki.mozilla.org/Software_Update:Testing
整数-app.update.mode缺省值:1定义完成后台下载的策略,以及所需的用户提示量:0-无需安装用户即可下载所有更新类型(主要/次要),无论安装了不兼容的扩展(应该在更新重新启动后将其禁用)1-仅在不存在与启用的扩展名不兼容的情况下,下载所有更新类型(主要/次要),否则请输入UI。 2-仅下载次要更新,无论所有启用的扩展名是否兼容,都提示进行主要更新。
升级到Quantum绝对是一个重大升级...
打开Firefox偏好设置,并使用内置的搜索栏(自版本56开始提供)以查找“更新”,然后选中从不自动更新的选项。
但是不建议这样做,因为您不会获得安全更新。您可以改用最新的长期支持版本:https : //www.mozilla.org/firefox/organizations/
在Windows 7中,我转到AppData\Local\Mozilla\update
。在update
文件夹中,删除其中的所有内容。也不要在“关于Firefox的帮助”中检查您的当前版本,因为这会使您再次回到更新跑步机上。
在我的情况下,除了禁用配置更新外,只是重命名了Firefox安装目录中的updater.exe可执行文件。
万一发生重大错误,您可以编写简单的应用程序,该应用程序不执行任何操作,但重新启动Firefox并关闭自身,然后将其作为updater.exe放入Firefox目录。
卸载“ Mozilla维护服务”和/或重命名其二进制文件也有帮助。
正如其他用户指出的那样,Firefox曾经有一个about:config
选项可以禁用此功能(app.update.enabled
我认为是),但是开发人员不再信任您,因此他们更改了此功能,因此自动更新被硬编码。但是,如果您查看其他一些app.update.*
首选项,则开发人员还有一个遗漏的选项。
他们留下了该app.update.interval
选项,该选项指定了两次自动更新之间的时间。如果将其设置为任意大的数字(例如432000000),则可以使Firefox等待数年,从而有效地禁用更新。这比必须手动编辑一些Javascript文件(它可能会在下一次系统软件包更新后重新设置)要容易和可靠得多。
据推测,开发人员也会更改或删除此选项,因此更好的长期解决方案可能是完全放弃Firefox,并使用尊重您的隐私并且不会强迫您违背自己意愿进行自动更新的浏览器。
我相信启动firefox时防止升级的方法是在启动前先断开计算机与有线和无线连接的连接,然后删除升级文件夹,然后可以更改配置。
另外,根据报告,即使您关闭了自动更新,Firefox也会在您单击about firefox页面时检查更新。
另请参阅https://support.mozilla.org/zh-CN/questions/1041197
编辑:对于您的工作计算机,我不确定firefox更新是否清除了旧的插件数据,或者只是禁用了它们,如果这些插件的数据仍然存在,则有可能将其迁移到ESR版本(扩展支持) )(基于以前的Firefox),因此旧版扩展仍然有效。有关如何将附加数据迁移到ESR版本的信息,请参阅https://www.ghacks.net/2017/11/14/how-to-move-firefox-legacy-extensions-to-another-browser/
我犯了让Firefox更新自身到最新版本的错误,因此我失去了所有有价值的扩展。在尝试了一段时间之后,对我来说很明显我失去了很多功能,因此我决定恢复为56.0.2版(最新的稳定版)。
因此,如果像我这样的人想要恢复到v.56而不卸载并重新安装新副本,然后阻止自动更新到v.57,请继续阅读。
在四处寻找最佳还原方案后,似乎可以将旧版本安全地安装在新版本之上,而不会丢失任何设置或附加组件(基于此帖子)。
因此,遵循的步骤是(上午使用Windows 10 64bit):
由基于备份我的资料文件夹的这种 以防万一
从filehippo下载了64位版本:Firefox v56.0.2 64bit(此处为32位版本是filehippo:Firefox v56.0.2 32bit),并直接在版本57之上重新安装了v.56,而无需事先将其卸载。
在重新启动之前,我禁用了Internet连接(只是为了防止Firefox自升级),然后在启动Firefox 56之后,按如下所示更改了更新选项:
工具->选项->常规->向下滚动到“ Firefox更新” ”,然后选中“从不检查更新(不推荐)” -本主题中建议的其他选项也可以使用。
关闭并重新启动计算机(这次与往常一样启用了Internet连接),并启动了Firefox 56,它具有与升级前一样的所有设置,扩展名和附加组件。
我现在使用v.56.0.2已有一周没有问题了(当然,我不触摸“帮助”->“关于Firefox”中的“检查更新”)。如果出于任何原因Firefox再次将自身升级到v57,则可以重复上述过程。发生在我的笔记本电脑上。
尽管我知道我将有一段时间没有任何更新,但我的决定是等待直到为v.57升级了我所有关键的附件和扩展程序(并且消除了新版本的所有“儿童疾病”)。