当我在知名且可靠的页面上进行搜索时,Firefox 中突然打开了一个包含违规内容的新标签。
我关闭了该页面,但它仍然在 Firefox 的历史记录中可见。
我想知道哪个网站打开了这个页面。
有没有什么办法可以获取这些信息?
答案1
是的,查看历史记录,在打开它之前你在哪个页面上?可能是那个页面,或者是最近才加载的页面。
答案2
如果你无法在历史记录中找到它,那么是时候进行一些侦探工作了。打开一个终端窗口并 cd 到你的配置文件夹,例如~/.mozilla/firefox/xxxxxx.default/
。打开地点数据库:
sqlite3 places.sqlite
如果你没有 sqlite3,只需安装它。注意:sqlite3
与 不同sqlite
。
现在 Firefox 将网页与对该网页的访问区分开来。首先,我们查找有问题的页面的 id。
select id, url from moz_places where url like "offending url here";
如果你不知道整个 URL 但知道其中的重要部分,请这样输入:select id, url from moz_places where url like "%part-that-you-do-know%";
这会给你一个数字,比如说 xxx。让我们找出最近对该页面的访问:
select * from moz_historyvisits where place_id = xxx;
结果行上的第一个数字是您的访问次数;第二个数字,称为 yyy,是引用页面的访问次数。就这样做:
select * from moz_historyvisits where from_visit = yyy;
这会给你一个类似的行。这包含将你引导到有问题的页面的 id。该行上的第三个数字是该 id。称之为 zzz。现在找到该访问的 URL:
select url from moz_places where id = zzz;
这会给你你的 URL。