2012-01-08 16 views
1

私はタブですべてのユーザーのブックマークを開くChrome拡張機能を作成しています。どのブックマークアイテムを選択/選択解除するには、どのブックマークアイテムにアクセスすればよいですか?

これまでは、ブックマークバーから選択したフォルダをタブで開くpopup.htmlを作成しました。

私は設定ページを作成しています。ブックマークをチェックボックスで表示しないようにするには、ユーザーのブックマークのすべての項目にアクセスして表示する方法を知りたいと思います。

少ない言葉で

、私はしたいと思います:

ために
Bookmarks bar 
    ---> Bookmark1 
    ---> Bookmark2   //display those bookmarks with a checkbox 
    ---> Bookmark1 

私はクロームのユーザーのブックマークの内容を一覧表示するためのコードを書いた

+0

あると呼ばれているchrome.browserAction.onClickedブックマーク

を印刷しk個?コードは良いでしょう。 –

+0

確かに、私はすでにポップアップの部分を行っています。私は設定の部分を今必要とする、私はちょうどそれが意味されることを書いた! – Phillip

答えて

4

事前に

Excluded bookmarks: 
    [x]Bookmark 1 
    [ ]Bookmark 2 
    [x]Bookmark 3 

感謝を持っていますログ:

process_bookmar機能がはあなたがchrome.bookmarksのAPIを使用しているユーザーは、拡張ボタンをクリックしたときに

function process_bookmark(bookmarks) { 

    for (var i =0; i < bookmarks.length; i++) { 
     var bookmark = bookmarks[i]; 
     if (bookmark.url) { 
      console.log("bookmark: "+ bookmark.title + " ~ " + bookmark.url); 
     } 

     if (bookmark.children) { 
      process_bookmark(bookmark.children); 
     } 
    } 
} 

chrome.browserAction.onClicked.addListener(function(tab) { 
    console.log("listing bookmarks: "); 
    chrome.bookmarks.getTree(process_bookmark); 
}); 

Googleのブックマークドキュメントはhere

+0

これはうまくいきます。うまく動作しない場合は、マニフェストファイルに '' bookmarks''パーミッションがあることを確認してください –

関連する問題