![如何避免 Firefox 覆盖历史记录中的访问日期?](https://linux22.com/image/1378440/%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%20Firefox%20%E8%A6%86%E7%9B%96%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E4%B8%AD%E7%9A%84%E8%AE%BF%E9%97%AE%E6%97%A5%E6%9C%9F%EF%BC%9F.png)
在 Firefox 的库中Ctrl+B
,有历史记录。每个网页的历史记录项列出了名称、标签、位置、访问日期、访问次数等。
我的问题是,如果我再次访问某个页面,它会覆盖访问日期。
理想情况下,我能够看到对同一 URL 上任何页面的单独访问。但这可能是不可能的(根据“访问次数”猜测)。
但从架构上来说,让用户保留第一次访问日期(而不是覆盖)应该没有任何困难......
那么,是否有可能以某种方式只保留(或至少)最先历史项目的访问日期(而不是在每次访问时覆盖它)?
答案1
如果你想查看某个网站的最早访问日期(假设它仍存储在历史记录中),我发现此解决方案,一年前发布在 Firefox 支持上,可能适合您的需求。
您必须使用 SQLite 管理器扩展才能运行查询,以查找您提供的网站的最早访问日期。
我知道这不是最好的方法,而且如果您必须查看 20 个网站中最早的日期,它可能会持续很长时间,但这是我能找到的最好的方法。
例如,要查看对 Duckduckgo 主页的最早访问,您可以在 SQLite Manager 扩展中运行此查询:
SELECT url, title, visit_count,
datetime(first_visit/1000000,'unixepoch') AS EarliestVisit,
datetime(last_visit_date/1000000,'unixepoch') AS LatestVisit
FROM moz_places INNER JOIN
(SELECT place_id, MIN(visit_date) AS first_visit
FROM moz_historyvisits
GROUP BY place_id) AS FirstVisits
ON FirstVisits.place_id = moz_places.id
WHERE url LIKE '%duckduckgo.com/'
ORDER BY url