我遇到了一个问题,我必须从弹出窗口重定向到不同的域并向其发布消息。这是场景:-
如果我打开新的弹出窗口并发布消息,我可以接收消息,但在重定向的情况下则无法接收消息。这是我的代码:
function redirect(formData,popup) {
//popup=window ref object
popup.location.href="http://domain_two.com"
popup.postMessage(JSON.stringify(formData),
"http://domain_two.com");
}
Run Code Online (Sandbox Code Playgroud)
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event)
{
if (event.origin !== "http://domain_one.com")
return;
let data=event.data;
//....
}
Run Code Online (Sandbox Code Playgroud)