如何从 Firefox 扩展中获取书签列表或可遍历的书签树?
我正在开发一个简单的 Firefox 扩展,我需要用户书签的列表。我发现 nsINavBookmarksService 类似乎是操作书签的推荐方法从 Firefox 3.0 开始。奇怪的是,我没有看到可以用来获取文件夹中所有书签的列表的方法。我需要某种方法来创建所有书签 URI 的平面列表,但是如果没有任何返回有关多个书签的信息的方法,我看不到一种方法来做到这一点。
I am working on a simple Firefox Extension, and I need a list of the user's bookmarks. I have found the nsINavBookmarksService class which appears to be the recommended way of manipulating bookmarks since Firefox 3.0. Strangely I don't see a method that I could use to get a list of all the bookmarks in a folder. I need some way of creating a flat list of all the Bookmark URIs, but without any methods that return information about more than one bookmark I don't see a way to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本教程正是您想要的 地点查询 API
书签位于个人资料目录中的 sqlite 文件中并且您需要使用查询 api 来读取它们。
祝你好运!
This tutorial is what you want Places Query API
The bookmarks are in a sqlite file in the profile directory and you need to use the query api to read them.
Good luck!