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 に答える