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