如何将 Firefox 4 设置为仅在一段时间内(即一天)存储历史记录?

Kry*_*ten 10 firefox history

我想将 Firefox 4 设置为仅将我的历史记录存储 1 天(或其他设定的时间段),但我似乎无法在选项对话框中找到执行此操作的选项,我只能看到“记住历史记录” ”、“从不记住历史”和“自定义历史设置”。“自定义历史设置”只让我选择要保留的内容,而不是保留多长时间。

无论如何我可以做到这一点吗?

Arj*_*jan 13

太糟糕了,似乎不能再使用browser.history_expire_days强制删除缓存了。于 2010 年 1 月:

最初的过期时间是由 History 组件本身在三个主要步骤中管理的:每次访问之后、空闲期间、关闭时。[..] 新组件是一个 JS 组件,它会分步运行一次过期,每 3 分钟一次,使用简单的自适应算法,这样如果上一步没有过期,下一个将稍后运行,而如果它找到比过期的更多的项目,下一步将过期更多!

不知何故,Firefox 人们认为限制历史记录只是为了性能,而不是隐私

新组件能够检测您的硬件规格,尤其是内存大小,并根据它调整到期时间,这意味着您不再需要调整历史天数等。

所以:

[..] 隐藏的过期首选项已经消失,因此browser.history_expire_days, browser.history_expire_days_minbrowser.history_expire_sites现在被单个places.history.enabled首选项取代。

...尽管:

[..] 两个新的隐藏首选项:places.history.expiration.interval_seconds是每个到期步骤之间的秒数places.history.expiration.max_pages,而是我们将在到期前保留的最大页面数。

(在旧版本中,可以进入about:config并更改browser.history_expire_daysbrowser.history_expire_days_min。后者仍然存在于我的 Mac 上的 Firefox 4 beta 中,但可能没有使用。第一个完全消失了。在旧版本中,根据一些文章,实际上可能有想browser.history_expire_days手动添加。)

请注意,已删除的历史条目实际上可能仍存储在数据库中 places.sqlite,只是被标记为已删除。清空该文件会压缩它,删除所有应该删除的内容。顺便说一句:这并不是保存在您计算机上的所有历史记录。就像 Flash 也保持着自己的轨迹