保存浏览器历史记录这个需求,可能对大部分人来说都不是刚需。网友反而更推荐使用无痕模式,以及在死前一定要把历史记录删掉。对我来说也算不上刚需,但还是有那么几次,突然需要曾经看过的某个网页,想从历史记录中找出来。
对于人生大部分时间花在线上的人来说,历史记录是不能忽略的「活过的痕迹」。具有保存的价值,而且保存成本也很低。
Chrome 、Firefox 、Safari 都是把历史记录存在 SQLite 数据库中的。
没有密码,只要有文件访问权限就能读取。
很遗憾,主流浏览器默认都不能永久保存。
Chrome 、Edge 保存 90 天(三个月)( Google 官方文档 )。不支持修改。
Firefox 则是有一个不固定的数量上限,超过这个数量的历史记录会被清理。这机制也意味着,如果不经常上网,历史记录可以保存很久。
对于 Firefox 141.0 版本,进入 about:config 搜索 places.history.expiration.transient_current_max_pages 是搜不到结果的,也就不知道能够保存多少条记录。那么,添加 places.history.expiration.max_pages 可能也不会生效。
我的电脑算是高配,目前保存了约 15 万条记录,时间跨度是 1 年。
Safari 默认保存一个月,可以设置为一年、手动(永久)。
Vivaldi 可以设置永久保存。但不知道用起来怎么样。
毕竟,如果已经忘了看过的网页,也就不会有找回的需求了。人脑并不像电脑那样存储信息,很多网页可能看完第二天就忘了,但印象深刻的网页能记住多年。当然,一般也就只能记住网页的内容,不包括 URL 。
即使浏览器本身不能永久保存,定期导出历史记录最后也能实现永久保存。但是,同样地,Chrome 、Firefox 都不支持导出历史记录。
前面已经说过,浏览器基本都是把历史记录放在数据库里。那么直接读取数据库,再导出就可以了。这里就要感谢 Nir Sofer 开发了软件 BrowsingHistoryView (以下简称 BHV )。
BHV 可以读取 12 个浏览器的历史记录,合并到同一个表格里;支持查看、搜索、导出( csv 等 4 种格式)。支持中文(需要手动配置)。
软件还支持命令行,只要写个定时任务,就可以实现自动保存所有历史记录了。
我推荐保存为 csv 格式。如果数据量较大,建议每个 csv 文件大小控制在 50 MiB 以内。
软件安全吗?
历史记录属于敏感信息,普通用户即使没有被攻击的价值,也有被拿去卖的价值(《 "Stylish"浏览器扩展会窃取你所有的互联网历史记录 》)。
BHV 不是开源的。2012 年发布 v1.00 版本。
网页 UI 一看就是 old school 程序员。再一看主页,好家伙,开发了几十个工具软件。还是比较安心的。
微步云沙箱 、VirusTotal ,检测未发现问题。
我不担保 BHV 的安全性;只能说我正在用,如果有问题,会更新的。
2025-07-30 第一版,发布
2025-07-28 开始写
欢迎关注我的频道 https://t.me/fengwq
1
i8086 1 天前
|