7

我目前正在使用此代码:

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

获取当前 URL,但是chrome.tabs.query()异步的,我怎样才能使它同步?(即在asynch: false某处添加)

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

4

1 回答 1

8

除非查询功能中有一些隐藏的功能,否则这是不可能的。http://developer.chrome.com/extensions/tabs.html#method-query

于 2013-07-19T14:21:59.833 回答