Postmessage orgin и данные не определены - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь использовать postmessage для связи между родительским окном и дочерним iframe, оба из которых расположены в разных доменах.

Для родительского окна у меня есть код

var otherFrame = document.getElementById("otherFrame").contentWindow;
otherFrame.postMessage("sent'", "https://iframeURL.net");       

Для дочернего iframe у меня есть код

function receiveMessage(event){

    if (event.origin !== "https://parentURL.com")
        return;

    console.log((event.orgin + " " + event.message));
};

window.addEventListener("message", receiveMessage, false);

Однако, когда код выполняется, консоль регистрирует и event.origin, и event.message как неопределенные, даже если вызывается метод receiveMessage.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 29 мая 2018

Хорошо, так что решение было очень глупым.Я неправильно написал «origin» в своем коде и понял, что правильный синтаксис: event.data , а не event.message

...