2

您可以从 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})
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 回答