在 Firefox 中,您可以查看自己的历史记录 ( Ctrl++ Shift)H并选择“最近访问”列,但这仅显示精确到一分钟的时间。我怎样才能获得更高的准确性,至少精确到最接近的秒数?
我应该更喜欢在浏览器本身中工作的解决方案,例如扩展程序或about:config
设置,但如果这不可能,我也很乐意知道如何在配置文件数据中找到它。
动机
就我而言,我想检查一下,因为一个练习围棋的网站——郭娟的互联网围棋学校——可能会根据一个人在一个问题上花费的秒数做出不同的反应。
其他讨论
在试图找出这一点时,我在http://forums.mozillazine.org/viewtopic.php?f=38&t=500060遇到了一个非常古老的(Firefox 3 之前)讨论,其中有人提到了一个附加组件(#1957),显然不再存在。
在 Android Stack Exchange 中,有人问“如何在 Firefox Android 中查看历史记录项的时间戳?”,谈到“确切时间”,但那里的答案只是指Firefox 在将您的历史记录同步到 PC 后显示的“最近访问”列。
您有这些可能性,如下所述:
使用更好的历史插件
有一个不受监控(即“使用风险自负”)的附加组件可以执行此操作,称为Better History。在其“日视图”中,它显示最接近秒的时间,以及对同一站点的多次访问,这与仅显示最后一次访问的正常历史记录不同。
一个不便之处在于(截至 2020 年 6 月 13 日)我能找到查看一年前日视图的唯一方法是通过单击其←按钮 365 或 366 次来冒险 RSI!
检查配置文件数据中的时间戳
对于 Firefox 78.0.1(可能还有许多其他版本),您可以在 Firefox 配置文件数据中找到时间戳。如果您了解(或学习)SQL,这将为您提供更多的灵活性。
上次访问的UTC时间以UNIX 纪元的微秒为单位存储在Firefox 配置文件目录中SQLite数据库的列
last_visit_date
中。可以使用SQLite的日期和时间函数对其进行检查。似乎此表中的某些行可能具有; 我不知道这是什么意思。places.sqlite
NULL
last_visit_date
sqlite3
我已经使用3.28.0 (2019-04-16) 和sqliteman
1.2.2测试了以下说明。您可以通过以下步骤检查时间戳:
sqliteman
(GUI)或(命令行),或可使用 SQL 查询 检查SQLitesqlite3
数据库的等效工具。places.sqlite
从您的配置文件目录复制到某个位置(例如临时目录或您的桌面)。sqliteman
)打开数据库。sqliteman
):sqlite3
您可以使用with 语法发出单个 SQL 查询sqlite3 --readonly "_<profile-dir>_/places.sqlite" "_<query>_"
--readonly
以只读方式打开数据库以防止意外更新。_<profile-dir>_
是您的 Firefox 配置文件目录。_<query>_
是您希望执行的 SQL 查询:请参阅下面的示例或编写您自己的示例。sqlite3 --readonly "_<profile-dir>_/places.sqlite"
并发出多个命令。合适的查询是:
select datetime(last_visit_date/1000/1000,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null
,'localtime'
而不是您的时区。where last_visit_date not null
以包括未注明日期的条目。1000.0
代替1000
和strftime('%Y-%m-%d %H:%M:%f',
代替datetime(
,例如:select strftime('%Y-%m-%d %H:%M:%f',last_visit_date/1000.0/1000.0,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null
order by last_visit_date desc
select datetime(last_visit_date/1000.0/1000.0,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null order by last_visit_date desc
select strftime('%Y-%m-%d %H:%M:%f', last_visit_date/1000/1000,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null order by last_visit_date desc
limit 100
到命令,例如:select datetime(last_visit_date/1000.0/1000.0,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null order by last_visit_date desc limit 100
limit to 100 rows
某些 SQL 方言中的语法。and url like "
url-prefix%"
,例如 (对于 DuckDuckGo 搜索引擎或原始问题中的网站):select datetime(last_visit_date/1000/1000,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null and url like "https://duckduckgo.com%" order by last_visit_date desc
select datetime(last_visit_date/1000/1000,'unixepoch','localtime'), url, title from moz_places where last_visit_date not null and url like "https://internetgoschool.com%" order by last_visit_date desc