2

chome.bookmark.searchから結果を表示せずに取得できますか?

更新(回答):

Ok。たぶん私の問題はもっと複雑です。結果をグローバルに使用したい場合。

 function _search() {
  var query = $("searchBox").value;
  chrome.bookmarks.search(query, function (bmk){
   var id = bmk[0].id;
   chrome.bookmarks.get(id, function (bmk){
    url=bmk[0].url;
   });
   chrome.tabs.getSelected(null, function (tab){
    chrome.tabs.update(tab.id, {url: url});
    window.close();
   });
  });

このようにして、リストを使用して、呼び出すだけで結果の1つを開くことができます。

chrome.tabs.create({url:url})
4

1 に答える 1

2

もちろん、ドキュメントを読んでください:

chrome.bookmarks.search(string query, function callback)

このように使用します:

chrome.bookmarks.search(query, function(results) {
   // iterate through results
   // open tabs or whatever
});

更新:明らかに「結果」をグローバル変数にコピーできますが、「その場で処理」することもできます。

于 2009-12-09T19:22:23.310 に答える