如何避免 Firefox 覆盖历史记录中的访问日期?

如何避免 Firefox 覆盖历史记录中的访问日期?

在 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

相关内容