2011-10-28 23 views
1

使用している場合、このコード:Chrome拡張機能:ネストされたフォルダ

chrome.bookmarks.getTree(function(addNode) 
{ 
    var rootNodeId = addNode[0].children[1].id; 
    chrome.bookmarks.create({parentId:rootNodeId, title:'root'}, function(node) 
    { 
     chrome.bookmarks.create({parentId:node.id, title:'child1'}); 
     chrome.bookmarks.create({parentId:node.id, title:'child2'}); 
    }); 
}); 

、彼らが作成されますが、それらは通常のフォルダとして振る舞うないネストされたフォルダを取得します。 まず最初に、ルートフォルダの前に小さな三角形が表示されず、ダブルクリックしてサブフォルダに入っていて、(矢印で)戻ると、ルートフォルダが含まれているフォルダに移動しますそれはルートフォルダにあるはずです。

何が問題なのか、これはバグですか?事前に

おかげで、 drakon

// EDIT 私は期待どおりに動作しますchrome.bookmarks.create行のブレークポイントを設定した場合。私は本当に混乱しています。

// EDIT クロムのバグと思われる - > F5キーを押すとエントリが表示されます。

答えて

1

上記の貼り付けたコードは、予想されるとおりです。

  1. あなたは、あなたがまだあなたがあなたの親「ルート」フォルダ内2子フォルダを作成している「ルート」
  2. というフォルダを作成している「その他のブックマーク」フォルダ
  3. のルートノードを取得しています作成した。

あなたが見ている矢印はChromeのバグだと思うので、常にその矢印が表示されるはずですので、報告してください。

おそらく私は説明したように、上記のような動作が原因でコードが不足している可能性があります。

+0

ブラウザでF5キーを押すと、エントリ(と矢印)が表示されることに気づきました。だから私はそれがクロム自体のバグだと思う。 – drakon

+0

@ドラコン私は同様のものを実現しました。このような不思議なことが起こると、通常は拡張機能をリロードします。それを強制するには、Ctrl +リフレッシュを押してください。 –

関連する問題