你能从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})
答案 0 :(得分:2)
当然,请阅读 docs :
chrome.bookmarks.search(string query, function callback)
以这种方式使用它:
chrome.bookmarks.search(query, function(results) {
// iterate through results
// open tabs or whatever
});
已更新:您显然可以将“结果”复制到全局变量中,但您也可以“就地处理”。