Chrome扩展程序:使chrome.tabs.query()同步

时间:2013-07-19 14:03:58

标签: javascript asynchronous google-chrome-extension

我目前正在使用此代码:

url = "unknown";
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function(tabs) {
    console.log(tabs); //test, prints one-element array as expected
    url = tabs[0].url;
});
$("#url_div").html(url);

获取当前网址,但chrome.tabs.query() 异步,如何让它同步? (即在某处添加asynch: false

我知道我可以在查询中设置里面的,或者从那里调用另一个函数,但如果它不是异步的话,最好是(例子是简化的)。

1 个答案:

答案 0 :(得分:7)

除非查询功能中存在某些隐藏功能,否则无法实现。 http://developer.chrome.com/extensions/tabs.html#method-query