使用firefox扩展以编程方式将书签工具栏中的页面标记为

时间:2016-03-20 10:20:41

标签: firefox-addon-sdk bookmarks

我正在尝试制作一个firefox扩展,为当前页面添加书签,并在书签工具栏中添加一个条目。使用找到的文档中的示例here我只能为链接添加书签,但不能将其显示在书签工具栏中。我无法在文档或谷歌上找到任何有用的信息。

这是我的代码:

let { Bookmark, save } = require("sdk/places/bookmarks");

// Create a new bookmark instance, unsaved
let bookmark = Bookmark({ title: "Test", url: "http://mozilla.org" });

// Attempt to save the bookmark instance to the Bookmarks database
// and store the emitter
let emitter = save(bookmark);

这根本不可能,或者文档中有哪些东西我忽略了?

2 个答案:

答案 0 :(得分:1)

尝试将TOOLBAR设置为let { Bookmark, TOOLBAR, save } = require("sdk/places/bookmarks"); // Create a new bookmark instance, unsaved let bookmark = Bookmark({ title: "Test", url: "http://mozilla.org", group: TOOLBAR, }); // Attempt to save the bookmark instance to the Bookmarks database // and store the emitter let emitter = save(bookmark); ,如下所示:

{{1}}

有关MDN页面的this part的更多信息

答案 1 :(得分:0)

显然这就是它的完成方式:

let { Bookmark, TOOLBAR, save } = require("sdk/places/bookmarks");

// Create a new bookmark instance, unsaved
let bookmark = Bookmark({
    title: "Test",
    url: "http://mozilla.org",
    group: TOOLBAR
});

// Attempt to save the bookmark instance to the Bookmarks database
// and store the emitter
let emitter = save(bookmark);