これを行う方法は、バックグラウンドページを作成し、それを使用して呼び出すこと chrome.extension.getBackgroundPage().
です。ajaxリクエストが完了したら、ポップアップページを微調整できます。バックグラウンドページにパラメーターを送信する必要がある場合は、次のようにバックグラウンドページにリスナーを追加する必要があります。
================
chrome.extension.sendRequest({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
===============
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
sendResponse({farewell: "goodbye"});
});
メッセージパッシングの詳細については、メッセージパッシングを参照してください。
本当にこれをすべてやりたくない場合は、パラメーターをfalseに設定することで、同期的にuseajaxリクエストを呼び出すことができます。
xmlhttp.open("GET","url",false);
ただし、これは良い習慣ではないので、強くお勧めします。これで問題が解決することを願っています。