![如何使 Firefox 首选项设置在升级后保留下来?](https://linux22.com/image/1636681/%E5%A6%82%E4%BD%95%E4%BD%BF%20Firefox%20%E9%A6%96%E9%80%89%E9%A1%B9%E8%AE%BE%E7%BD%AE%E5%9C%A8%E5%8D%87%E7%BA%A7%E5%90%8E%E4%BF%9D%E7%95%99%E4%B8%8B%E6%9D%A5%EF%BC%9F.png)
Firefox 有一个危险的(在我看来)默认设置,用于清除历史记录(cookies)——“上一小时”而不是“全部”。当一个人按照惯例点击“历史记录”->“清除最近历史记录”->“好的”,很容易忽略 Firefox 在你升级时将设置重置为“上一小时”。这个设置更改一点也不明显。
有没有办法让 Firefox 偏好设置在您升级时依然有效?
Firefox 82.0.2;Windows 10(当前)
答案1
考虑到软件开发的性质,这实际上并不可行。否则,您的测试范围必须包括您开发过的每个版本,以及每个打开和关闭的设置;包括已弃用的设置。此外,升级必须报告哪些设置可以保留,哪些设置必须重置,因为它们已经过时,或者功能的行为已经发生变化。
答案2
您无法阻止更新按程序执行。您最多可以做的就是备份您的偏好设置,并将新旧设置进行比较以检测任何更改。
您可以备份整个配置文件文件夹,尽管在大多数情况下备份文件
pref.js
可能就足够了。比较两个文本文件的一个好工具是
合并,这使得在两个文件之间复制不同的行以返回改变的首选项变得非常容易。