我需要恢复旧历史记录。Google Chrome 仅在“历史记录”文件中存储最近 3 个月的历史记录。
其余内容位于“存档历史”文件中。我如何查看这些较早的历史记录?
答案1
History
和文件Archived History
实际上是 SQLite 数据库。
您可以使用以下方式打开它们SQLite 数据库浏览器或其中之一许多其他可以打开 SQLite 数据库的程序。
答案2
我认为这已不再可能
编辑:我认为您无法再查看存档历史记录。请参阅对其他答案的评论。
我以前的答案
下载Chrome历史视图(免费软件)。单击“选项 > 高级选项”。将工具指向存档历史文件的位置。
该工具是专为 Windows 制作的。
如果你没有 Windows PC,也没关系。我发现它在葡萄酒,因此您也可以在 Mac 和 Linux 上使用它。
答案3
超过 90 天的历史记录存储在Archived History
sqlite 数据库文件中。与 Chrome 安装一样,实际 sqlite 文件的实际位置因操作系统而异。找到后,您可能需要关闭 Google Chrome 以解锁文件,然后使用您最喜欢的 sqlite 数据浏览器打开它。
Windows XP
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Archived History
Windows 7 或 Vista
C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Archived History
Mac OS X
~/Library/Application Support/Google/Chrome/Default/Archived History
Linux
~/.config/google-chrome/Default/Archived History
截至撰写此评论时,存档历史数据库包含下表:
meta
urls
visits
visit_source
keyword_search_terms
通过访问和 URL 查询文件
--- Code below finds visits between 01/01/2013 and 02/01/2013
--- on a windows machine which explains the timestamp conversion
SELECT
visits.visit_time
, datetime(visits.visit_time/1000000-11644473600,'unixepoch','localtime')
, urls.url, urls.title
FROM visits
LEFT JOIN urls ON visits.url = urls.id
WHERE visits.visit_time > (strftime('%s','2013-01-01') + 11644473600) * 1000000
AND visits.visit_time < (strftime('%s','2013-02-01') + 11644473600) * 1000000
LIMIT 100
答案4
Archived History
在新的 Chrome 版本中没有。我开发了一个 Chrome 扩展程序U History(可在 Chrome 网上应用店下载)在几个月内将您的历史记录保存到 Google Drive。一旦您授权,它就会自动保存(如果您想确保历史记录已保存,您可以手动保存)。此外,您还可以阅读您保存的历史记录。如果您遇到任何问题或发现任何错误,请随时联系我。