独立桌面应用是否可以访问Chrome / Firefox / IE中的浏览历史记录?
或者这是不可能的?
答案 0 :(得分:1)
你的确可以。
Chrome和Firefox在sql-lite文件中存储浏览器历史记录。
Chrome历史记录文件的位置为:
Linux: /home/$USER/.config/google-chrome/
Linux: /home/$USER/.config/chromium/
Windows Vista (and Win 7): C:\Users\[USERNAME]\AppData\Local\Google\Chrome\
Windows XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\
如果您正在开发相关应用。我过去使用过Java。您将不得不阅读SQLlite数据库的结构,但您可以使用SQL查询访问这些表(实际上它非常适合使用groovy)。它完全适用于Firefox。
我没有IE历史记录。
答案 1 :(得分:1)
在尝试搜索“历史记录”标签中找不到的内容时,我曾几次浏览Chrome历史记录。这是一个教程:Google Chrome Forensics。一些说明:
visit_time
自1601-01-01(Windows文件时间的十分之一)以来是μs,即使您使用的是Mac或Linux,因此将其转换为Unix时间(自1970-01-01)你必须缩放并减去11644473600 = new Date(1970, 0, 1)/1000 - new Date(1601, 0, 1)/1000
。select urls.url, datetime(visit_time/1000000 - 11644473600, 'unixepoch', 'localtime') from visits left join urls on visits.url = urls.id order by visit_time desc limit 10;
visits.transition&255
是page_transition_types.h中的枚举。请参阅extension documentation on history。