2009-12-09 57 views
1

你可以从chome.bookmark.search得到结果而不必显示它们吗?Chrome书签搜索

更新(回答):

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

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

当然开的结果,请阅读docs

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

使用这样:

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

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

+0

更新了我的答案。 Thx很多:) – Guibone 2009-12-09 19:48:51

+0

@Guibone:我的荣幸。回头见。 – jldupont 2009-12-09 19:58:50