这样做的方法是创建一个背景页面,然后使用 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 来同步调用使用 ajax 请求。
xmlhttp.open("GET","url",false);
然而,这不是一个好的做法,我强烈建议不要这样做。希望这能解决您的问题!