火狐等浏览器查看完整版历史(同一网址多次显示)的方法
火狐、Chrome等浏览器的历史记录里,如果同一网址访问了多次,那么历史里只会显示最新的一条。然而有时我们想看看以前的访问记录,该怎么办呢?其实浏览器数据库里是记录了完整的访问历史的,只是没有显示出来。对于Chrome类浏览器来说有很方便的解决办法,就是下载History Trends Unlimited这个扩展,即可查看。但是对于火狐党来说该怎么办呢?其实 //www.nirsoft.net 这个网站上有针对各个浏览器查看历史记录的软件,BrowsingHistoryView这款软件甚至可以把各个浏览器的历史聚合起来,同时查看的历史也是完整的。另外火狐的History in Threads这款扩展可以将历史按照访问来源按照树状视图进行显示。
我之前自己写过一个火狐的历史视图,通过在数据库中添加视图即可查看,非常方便,相比软件而言多了内嵌框架和刷新2种访问类型,还可以显示上次访问时间,如果不满意也可以自己定制,代码如下,欢迎尝试。另外火狐的数据库是在C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\sh8ebdrg.default-release(名字可能不太一样)\places.sqlite。
1 SELECT 2 title AS 网页标题, 3 datetime( 4 visit_date / 1000000, 5 'unixepoch', 6 'localtime' 7 ) AS 访问时间, 8 url AS 网址, 9 ( 10 CASE visit_type 11 WHEN 1 THEN 12 '链接' 13 WHEN 2 THEN 14 '输入的网址' 15 WHEN 3 THEN 16 '书签' 17 WHEN 4 THEN 18 '嵌入的' 19 WHEN 5 THEN 20 '永久重定向' 21 WHEN 6 THEN 22 '临时重定向' 23 WHEN 7 THEN 24 '下载' 25 WHEN 8 THEN 26 '内嵌框架' 27 WHEN 9 THEN 28 '刷新' 29 ELSE 30 '其他' 31 END 32 ) AS 访问类型, 33 visit_count AS 访问次数, 34 datetime( 35 last_visit_date / 1000000, 36 'unixepoch', 37 'localtime' 38 ) AS 上次访问时间, 39 from_visit AS 访问来源 40 FROM 41 moz_historyvisits, 42 moz_places 43 WHERE 44 moz_historyvisits.place_id = moz_places.id 45 ORDER BY 46 moz_historyvisits.visit_date DESC