我正在使用插件生成器开发 Firefox 插件。我想定期扫描浏览器的历史记录......整个历史记录。我正在寻找类似的功能chrome 的历史记录 api http://developer.chrome.com/extensions/history.html。它似乎窗口历史记录 https://developer.mozilla.org/en-US/docs/DOM/window.history仅限于会话历史记录。有什么帮助吗?我要疯狂地想弄清楚这个问题。插件喜欢历史导出 https://addons.mozilla.org/en-US/firefox/addon/history-export/?src=api必须做这样的事情,但我不能立即理解他们的代码。
您需要访问 xpcom 服务nsI浏览器历史记录 https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIBrowserHistory,以下是一些与 SDK 配合使用的示例代码:
https://builder.addons.mozilla.org/package/157396/latest/ https://builder.addons.mozilla.org/package/157396/latest/
api 有点冗长,MDN 上有大量示例:
https://developer.mozilla.org/en-US/docs/Querying_Places https://developer.mozilla.org/en-US/docs/Querying_Places
这里还有一个由 Mozilla 社区成员开发的模块,它提供了一些抽象:
https://github.com/autonom/Jetpack-Modules/blob/master/places.js https://github.com/autonome/Jetpack-Modules/blob/master/places.js
我不确定上述模块是否已经针对最新版本的 Firefox 和 SDK 进行了测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)