我认为这已不再可能

我认为这已不再可能

我需要恢复旧历史记录。Google Chrome 仅在“历史记录”文件中存储最近 3 个月的历史记录。

其余内容位于“存档历史”文件中。我如何查看这些较早的历史记录?

答案1

History和文件Archived History实际上是 SQLite 数据库。

您可以使用以下方式打开它们SQLite 数据库浏览器或其中之一许多其他可以打开 SQLite 数据库的程序

答案2

我认为这已不再可能

编辑:我认为您无法再查看存档历史记录。请参阅对其他答案的评论。

我以前的答案

下载Chrome历史视图(免费软件)。单击“选项 > 高级选项”。将工具指向存档历史文件的位置。

该工具是专为 Windows 制作的。

如果你没有 Windows PC,也没关系。我发现它在葡萄酒,因此您也可以在 Mac 和 Linux 上使用它。

答案3

超过 90 天的历史记录存储在Archived Historysqlite 数据库文件中。与 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。一旦您授权,它就会自动保存(如果您想确保历史记录已保存,您可以手动保存)。此外,您还可以阅读您保存的历史记录。如果您遇到任何问题或发现任何错误,请随时联系我。

相关内容