我注意到,与其他浏览器不同,Firefox 中没有正确的历史记录视图,因为以正确顺序获取历史记录的唯一方法是将其设置为开启Most Recent Viewed
(如果您去Menu > History > Show All History
),但这仍然意味着如果17:45
我在 访问 askubuntu.com,那么如果我再次在 访问那里,18:55
我将永远无法看到我之前在什么时间访问过那里。
而且我只能看到我上次访问该页面的时间,现在对某些人来说(虽然我不知道怎么做)这可能在某种程度上更有效率或更好,但对我来说确实不是,所以有没有办法正确查看完整的历史记录,让我可以看到我访问过同一页面的所有时间,而不仅仅是最近的时间?或者这是我必须在 Firefox 中请求的功能(Google Chrome 有此功能)?
只是为了澄清:我希望每次访问每个单独的页面时,历史记录视图中都会有一个新的单独条目,而不是覆盖我访问该页面的先前条目。
操作系统信息:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
Flavour: GNOME
GNOME Version: 3.16
封装信息:
firefox:
Installed: 40.0.3+build1-0ubuntu0.15.04.1
Candidate: 40.0.3+build1-0ubuntu0.15.04.1
Version table:
*** 40.0.3+build1-0ubuntu0.15.04.1 0
500 http://archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
100 /var/lib/dpkg/status
37.0+build2-0ubuntu1 0
500 http://archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
答案1
根据此 mozillazine 页面浏览器的历史记录存储places.sqlite
在配置文件文件夹中(.mozilla/firefox/
在 Ubuntu 上)。
因此,我打开该文件并查看了数据库中的表格。moz_places
表格中有一列为last_visit_date
您提供了一个Unix 时间/纪元时间数字。
但是,没有其他列提供首次访问的数字,因此除了 Firefox 自己提供的之外,没有其他方法提供真实的浏览器历史记录。
总结:据我通过查看 Firefox SQLite 文件所知,除了浏览器提供的历史记录之外,没有其他方法可以获取完整的历史记录。
编辑:我创建了一个基本的 Firefox 插件,它会将日期和时间(Unix/Epoch 格式)以及页面标题和页面 URL 写入firefoxHistory
主目录中的文件中。
代码可在这个 github gist。
答案2
正如我已经写过的这里对于 Firefox 和 Google Chrome,以下是 Firefox 的部分:
places.sqlite
历史记录可以在以下数据库表中找到SQLite format 3
:
$ file ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
~/.mozilla/firefox/rsbxl7fx.default/places.sqlite: SQLite 3.x database, user version 26
rsbxl7fx.default
取决于您的个人资料
要查看历史记录,您需要安装 sqlite3:
sudo apt-get install sqlite3
使用以下命令启动 sqlite3
sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
并列出所有表格:
sqlite> .tables
moz_anno_attributes moz_favicons moz_items_annos
moz_annos moz_historyvisits moz_keywords
moz_bookmarks moz_hosts moz_places
moz_bookmarks_roots moz_inputhistory
或者历史记录:
sqlite> SELECT datetime(a.visit_date/1000000,'unixepoch') AS visit_date, b.url FROM moz_historyvisits AS a JOIN moz_places AS b ON a.place_id=b.id WHERE 1 ORDER BY a.visit_date ASC;
或者,也可以使用 GUI:
sqlitebrowser
sudo apt-get install sqlitebrowser
并从以下开始:
sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
sqliteman
sudo apt-get install sqliteman
并从以下开始:
sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite