Как я могу получить данные postmessage от реакции? - PullRequest
1 голос
/ 29 марта 2019

Я пытаюсь загрузить URL реакции в качестве iframe в моем проекте jsp.

Здесь мой блок кода стороны отправителя:

<iframe id="eda" 
               style="display: none;"
                src="http://myhost:3000/"
                width="100%" height="600" border="0" marginwidth="0"
                marginheight="0" scrolling="no">
</iframe>   

****

function loadReactIframe(){
    document.getElementById("eda").contentWindow.postMessage('GET MESSAGE FROM ME', '*');
}

Я также попробовал следующее:

function loadReactIframe(){
      document.getElementById("eda").contentWindow.postMessage(
            'GET MESSAGE FROM ME', 
            'http://myhost', 3000
     );
}

Блок кода моего получателя (реагирования):

componentDidMount() {
     window.addEventListener('load', this.handleLoad);
     alert('componentDidMount')
}

handleLoad(event) {
     alert(event.data);
}

Но я не могу получить данные из события.

...