Chrome书签搜索

时间:2009-12-09 19:19:38

标签: search google-chrome bookmarks

你能从chome.bookmark.search获得结果而不必显示它们吗?

更新(答案):

确定。也许我的问题更复杂。如果我想全局使用结果。

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

这样我只需通过调用

就可以使用列表打开其中一个结果
chrome.tabs.create({url:url})

1 个答案:

答案 0 :(得分:2)

当然,请阅读 docs

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

以这种方式使用它:

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

已更新:您显然可以将“结果”复制到全局变量中,但您也可以“就地处理”。