我目前正在使用此代码:

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,或从那里调用另一个函数,但是最好的方法是简化示例(简化了示例)。

最佳答案

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

关于javascript - Chrome扩展程序:使chrome.tabs.query()同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17748101/

10-13 02:36