我在使用vue时在其中嵌入了html文件并用postMessage通信,但在处理返回的信息时发现,第一个postMessage能够正常向html发送信息,第二个postMessage却不能,这是怎么回事呢?
handleMessage(event) {
// 获取从iframe页面中传过来的值
this.$refs.iframe.contentWindow.postMessage("message", '*');
const data = event.data
switch (data.cmd) {
case 'search_Book':
API({
url:'/book_search',
method:'post',
data:{
...
}
}).then((response)=>{
this.$refs.iframe.contentWindow.postMessage("message", '*');
})
break;
default:
}
}