答案1
我不知道有哪个扩展可以为你做到这一点,但你可以使用SQLite 浏览器浏览 Chrome 的历史数据库,其中包括所有访问(包括重复访问)。
- 下载并安装SQLite 浏览器
- 关闭 Chrome(因为 Chrome 锁定了其历史记录数据库)
- 打开 SQLite 浏览器
- 按“打开数据库”
- 在地址栏中输入“C:\Users\[您的用户名]\AppData\Local\Google\Chrome\User Data\Default”或浏览到该地址。(如果您使用配置文件,请选择您的配置文件)
- 选择右下角的“所有文件”(Chrome 不使用扩展程序作为其历史数据库,因此默认情况下不会显示)
- 打开文件“历史记录”。
- 点击“执行 SQL”选项卡
- 复制并粘贴此 SQL 查询*:
SELECT datetime(visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch') as time, urls.title, urls.url FROM visits INNER JOIN urls ON visits.url = urls.id ORDER BY visit_time DESC
这将显示您曾经进行过的所有访问,因此如果您想限制结果,您可以WHERE time [< or >] '[year]-[month]-[day] [hour]:[minute]:[second]
在行下方添加 INNER JOIN,但在行上方添加 ORDER BY。
例如,WHERE time > '2016-02-03 14:00:00'
显示今天 14:00 之后的所有访问。
您也可以使用 BETWEEN,例如,显示WHERE time BETWEEN '2016-02-03 12:00:00' AND '2016-02-03 14:00:00'
今天 12:00 至 14:00 之间的所有访问。
* Chrome 使用的时间戳与 SQL 本身使用的时间戳不同,因此我使用自定义函数将时间戳转换为日期和时间。原始查询来自这个答案。我编辑了查询以通过使用 URL 表的 INNER JOIN 来显示标题和 URL。
答案2
感谢您指出唯一 URL 的后果。有时我会浏览以满足某些特定要求的最佳程序。如果我再次浏览,我不希望因为一周后才去那里而丢失链接。或者,如果我不知道找到某个工具或页面的日期,并问自己我查看了哪些替代方案,我将找不到它们。我并没有真正意识到这一点。
因此,有些情况下,您需要查看完整的历史记录。使用扩展历史趋势无限你可以这样做。这个名字是否具有误导性?我想知道有多少人真正关注自己的趋势
无论如何,我希望我的建议能有所帮助。