如何设置 Firefox 使其绝对不删除任何历史记录项目?

如何设置 Firefox 使其绝对不删除任何历史记录项目?

有没有办法设置 Firefox,使其绝对不会(自动)从其历史记录中删除任何项目?

过去可能有一个“保留所有历史记录项目”,然后您可以从菜单中将其设置为一个大整数,例如 999999999 天。

由于一开始没有注意到,这个设置已经消失了,我目前决定备份places.sqlite(在 win 中%Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite)。

假设我不会在不检查我的备份方法是否仍然有效的情况下进行升级:

今天如何设置 Firefox v22保留所有历史物品?

我已经在 中设置了这些值about:config

places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800

我仍然拥有比数据库中最旧的历史项目更旧的书签;尽管我不记得何时设置了这些设置!

那么这就足够了吗?这些值好吗?还有其他或更好的方法可以做到这一点吗(例如插件)。

答案1

现在有一个合适的解决方案(Firefox v40):places.history.expiration.max_pages将覆盖“最佳数据库大小”计算,因此将其设置为一个较大的正值应该会得到预期的效果。

这个答案

答案2

你可以运行一个私人 Firefox 同步服务器,并将历史记录保留大小设置为 1 GB,或类似的疯狂值。据我所知,它不会删除历史记录,并且您将能够在同步的任何浏览器实例上看到整个历史记录。

答案3

在 palemoon 论坛 user341084 的回答中,有一个链接按天过期的历史记录附加组件 - 有一个选项可以完全禁用到期时间(或定义到期时间)。

答案4

我遇到了同样的问题,并且发现了一种奇怪的方法,您可以在这里阅读: http://forum.palemoon.org/viewtopic.php?t=3260

tl;dr 版本是,使用 mozilla.cfg 将变量 places.history.expiration.transient_current_max_pages 锁定为 2147483647(可接受的最大值)。问题是,除非您锁定它,否则 Firefox 会自动更改该设置。

请注意,mozilla.cfg 在便携式 Firefox 中不起作用,因此在这种情况下,我建议改用便携式 Pale Moon(它可以与 mozilla.cfg 一起使用)

您可以在这里找到有关使用 mozilla.cfg 的信息: http://kb.mozillazine.org/Locking_preferences

从技术上讲,这不会将其设置为永久保留历史记录,但它会保留大量条目。我目前有 18 个月前的历史记录,我的 places.sqlite 文件(保留历史记录)超过 150 MB(6 个月前大约是 100 MB,所以对我来说,我每 6 个月增加 50MB)。请注意,对于如此大的尺寸,强烈建议使用 SSD。如果您没有 SSD,请考虑使用 ramdisk + 符号链接(在定时间隔或关机时保存数据的 ramdisk)。

此外,备份历史文件以防万一出现问题也是个好主意。不过,备份整个硬盘也是个好主意……

相关内容