Не получать данные внутри WebView от реагировать нативно - PullRequest
0 голосов
/ 04 декабря 2018

Добавлен веб-просмотр в реагирующем нативе, который отображает sa html

При загрузке веб-просмотра я беру ссылку на веб-просмотр и вызываю функцию сообщения после сообщения и передаю данные.

В теге HTML-сценария веб-просмотра, я добавил слушатель события 'message', чтобы перехватить данные из веб-просмотра, они никогда не поступают.

Реагирует собственный код веб-просмотра:

this.refs.webview.postMessage(“Hello There”);
<WebView
                ref="webview"
                style={styles.WebViewContainer}
                javaScriptEnabled={true}
                domStorageEnabled={true}
                source={require('../IntegrationTemplates/template_responsive.html')}
                scalesPageToFit={true}
            />

в заголовке HTML:

    <script>

    window.addEventListener('message', function(data) {
//data not coming here
                alert("message" + data.data);
            }, false)
    </script>

1 Ответ

0 голосов
/ 04 декабря 2018

использовать документ вместо окна:

<script>

document.addEventListener("message", function(event) {
   console.log("Received post message", event);
}, false);

</script>
...