我的内容脚本是通过chrome api消息传递调用后台脚本,这是我的内容脚本:
function getstorage() {
chrome.runtime.sendMessage({action:'getlocalstorage',data:"datatopull"}, function(response){
alert('response : ' + response.data);
});
}
和我的后台脚本:
chrome.runtime.onMessage.addListener(function(message,sender,sendResponse){
. . . . .
}else(message.action=='getlocalstorage'){
chrome.storage.local.get(message.data,function(item){
return sendResponse({data:item[message.data]});
});
}
})
但是我知道返回( response.data )仍然没有包含值因为调用异步函数,如何处理它?</ p>