访问firefox插件中的历史记录

时间:2012-10-15 17:42:01

标签: firefox-addon firefox-addon-sdk browser-history

我正在使用插件构建器处理firefox插件。我想定期扫描浏览器的历史记录......整个历史记录。我正在寻找像chrome's history api这样的功能。似乎window.history仅限于会话历史记录。有帮助吗?我试图解决这个问题,我疯了。像history export之类的插件必须做这样的事情,但我们的代码不能立即理解。

1 个答案:

答案 0 :(得分:12)

您需要访问xpcom服务nsIBrowserHistory,这里有一些与SDK一起使用的示例代码:

https://builder.addons.mozilla.org/package/157396/latest/

地点api有点冗长,MDN上提供了大量示例:

https://developer.mozilla.org/en-US/docs/Querying_Places

此处还有一个由Mozilla社区成员开发的模块,提供了一些抽象:

https://github.com/autonome/Jetpack-Modules/blob/master/places.js

我不确定上面的模块是否已经针对最新版本的Firefox和SDK进行了测试。