2016-03-20 8 views
0

Firefoxの拡張機能を使って現在のページをブックマークし、ブックマークツールバーにエントリを追加しようとしています。ドキュメント内の例を使用すると、hereはリンクをブックマークすることしかできず、ブックマークツールバーには表示されませんでした。私はこれに関連するドキュメントやgoogleに役立つものを見つけることができませんでした。Firefoxの拡張機能を使用してブックマークツールバーのページをプログラムでブックマークする

は、ここに私のコードです:

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); 

は単純に可能、このされていないか、私が見落としてきたドキュメントに何かがあるのでしょうか?

答えて

1

そうのように、TOOLBARgroupを設定してみてください:

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); 

どうやら、これはどのように行うのですMDN

+0

は、どうやらそれはですアポストロフィを持たないTOOLBARは、requireステートメントで初期化する必要があります。私はそれをより明確にするための答えを掲示した。あなたの提案をありがとう。 – conectionist

+0

@conectionistありがとう、私は私の答えを更新しました – Druzion

0

上のページのthis partの詳細情報はあり:

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); 
関連する問題