火狐等浏览器查看完整版历史(同一网址多次显示)的方法

火狐、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

 

Tags: