2

背景: 使用FF3的朋友可能对地址栏的一个有趣的新属性很熟悉。它允许您执行子字符串自动完成,以便过滤您之前查看过的 URL。

因此,如果要打开以下 URL:

 http://longservernamehere.thatyou.nevercanremember.com/support/asdf1235234/kbid?1245

您可以简单地键入该 URL 的任何足以唯一区分 URL 的子字符串:

 long<space>never<space>support<ENTER>

这改变了用户对 URL 的思考方式,因为现在他们只需要记住有助于缩小潜在链接范围的关键字(子字符串)

问题:这个功能很棒,但有一个缺点。用户对 URL 进行书签和记忆的动机降低。如果用户需要在远程站点(例如在销售电话期间)键入 URL,并且由于不记得想要在会议期间显示的时髦产品目录的 URL,这显然会成为一个问题。

显然,有一些方法可以解决这个问题:在你开会之前给你的网址添加书签,然后将书签复制到你的笔记本电脑上;使用第三方解决方案或在线书签门户;社交书签网站等。

问题 问题是,对于那些不想使用上述任何解决方法的用户,实际上是否有一种方法可以直接挖掘 FF3 内部结构,这样我就可以编写一个脚本来提取复制用户自动所需的组件 -任何机器上的完整行为?

4

1 回答 1

4

Firefox 将所有这些信息存储在SQLite数据库中。如果安装了 SQLite,可以直接查询。您还可以使用SQLite Manager Firefox 插件浏览它。

总之,url历史存储在moz_places中,您在地址栏中输入的各种“短语”通过moz inputhistory(一个子表)与地点相关联。_

他们的算法似乎是:当您在地址栏中键入每个字符时,查询_moz inputhistory 以查找匹配条目并按 use_count 降序显示它们。

希望有帮助。

编辑:这个网站有一堆关于 Firefox 数据库的好信息:firefoxforensic.com

于 2009-04-17T17:24:26.440 回答