必须是相关页面
子页面
window.opener
…等
例子逻辑:opener页面打开一个新页面,新页面中调用postmessage传参给他的打开者;
// opener
//html部分;
<a href="xxxxxx newpage" target="_blank">sddddddddd</a>
//js部分;
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event)
{
console.log('recieved Message')
}
newpage页面中调用方法
function sendMessage () {
window.opener.postMessage('sendedmessage from opener', 'http://127.0.0.1:8848/')
}
onload = function() {
sendMessage();
console.log(11111)
}