Firefox附加SDK /地方/书签API:如何获得*所有*书签?

时间:2015-07-12 20:15:39

标签: firefox sdk firefox-addon-sdk bookmarks

我正在尝试使用Firefox附加SDK中的places/bookmarks API来访问书签。我可以查询书签,搜索某些给定的关键字等,但如果我只是尝试

search(
  { query: "" }
).on("end", function (results) {
  // results matching any bookmark that has "firefox"
  // in its URL, title or tag, sorted by title
  console.error(results);
}

我没有得到任何输出。这是预期的吗?我如何进行全能查询?

(正如评论中正确暗示的那样,对于少量搜索结果,上述代码确实会返回所有书签。)

1 个答案:

答案 0 :(得分:2)

您的代码是正确的:

search(
    { query: "" }
    ).on("end", function (bookmarks) {
        // do something
}

这正是它的工作方式。我使用相同的代码,并测试了搜索确实检索了我所有的约1500个书签。

我的假设是你在测试时犯了错误。例如,当运行" cfx run"使用Firefox SDK,测试浏览器不包含您的书签,您必须先创建或导入书签。