如何避免由于重复的 URL 而丢失 chrome 历史记录?

如何避免由于重复的 URL 而丢失 chrome 历史记录?

Chrome 不会显示完整的浏览历史记录,它只显示唯一的 URL。如何查看完整的使用历史记录?

这是我做的:

  • 下午 3 点我进入了 google.com,

  • 然后等了5分钟,

  • 再次打开google.com。

当我现在打开历史记录时,即使使用历史 2延伸和更好的历史扩展,历史记录中没有下午 3 点的 google.com 条目。

如何查看包括重复 URL 在内的完整浏览历史记录?

答案1

我不知道有哪个扩展可以为你做到这一点,但你可以使用SQLite 浏览器浏览 Chrome 的历史数据库,其中包括所有访问(包括重复访问)。

  1. 下载并安装SQLite 浏览器
  2. 关闭 Chrome(因为 Chrome 锁定了其历史记录数据库)
  3. 打开 SQLite 浏览器
  4. 按“打开数据库”
  5. 在地址栏中输入“C:\Users\[您的用户名]\AppData\Local\Google\Chrome\User Data\Default”或浏览到该地址。(如果您使用配置文件,请选择您的配置文件)
  6. 选择右下角的“所有文件”(Chrome 不使用扩展程序作为其历史数据库,因此默认情况下不会显示)
  7. 打开文件“历史记录”。
  8. 点击“执行 SQL”选项卡
  9. 复制并粘贴此 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 的后果。有时我会浏览以满足某些特定要求的最佳程序。如果我再次浏览,我不希望因为一周后才去那里而丢失链接。或者,如果我不知道找到某个工具或页面的日期,并问自己我查看了哪些替代方案,我将找不到它们。我并没有真正意识到这一点。

因此,有些情况下,您需要查看完整的历史记录。使用扩展历史趋势无限你可以这样做。这个名字是否具有误导性?我想知道有多少人真正关注自己的趋势

无论如何,我希望我的建议能有所帮助。

相关内容