Как передать информацию из родительского окна в дочернее окно без строки запроса в JavaScript? - PullRequest
0 голосов
/ 10 октября 2018

Я хочу передать информацию из родительского окна в дочернее окно, но не могу использовать строку запроса, потому что слишком много информации и всплывающее окно блокируется.У них разные домены.(перекрестное происхождение) Как бы я этого достиг?Я хочу, чтобы информация передавалась, как только открылось дочернее окно (загружен JavaScript)

1 Ответ

0 голосов
/ 10 октября 2018

Отправка сообщения «Я готов» должна работать.

Родитель:

var child = window.open(childURL);
window.addEventListener("message",(e)=>{
    if(e.data == "ready")
    {
        e.source.postMessage("some data for you","*");
    }
})

Ребенок:

window.addEventListener("load",()=>{
    window.opener.postMessage("ready","*");
})
window.addEventListener("message",(e)=>{
    console.log(e.data);
});
...