ReactNativeWebView не распознается - PullRequest
0 голосов
/ 18 июня 2019

Я использую react-native-webview и пытаюсь отправить сообщение из JavaScript в RN.

Я использую метод window.ReactNativeWebView.postMessage(), но не могу решить некоторые проблемы, когда ReactNativeWebView не распознается, со следующей ошибкой:

Cannot read property 'postMessage' of undefined

Я использую следующее:

  • «реагировать»: «16,8.3»,
  • «реакция-натив»: «0,59,8»,
  • "response-native-webview": "^ 5.12.0",

Это выглядит так прямо, поэтому я не знаю, где я иду не так.

1 Ответ

0 голосов
/ 19 июня 2019

Объявите и используйте эталонное значение.

 onLoadEnd() {
   this.webview.postMessage("yourmessage");
  }

 <WebView
          ref={webview => (this.webview = webview)}
          onLoadEnd={() => this.onLoadEnd()}
          ...
        />

Ваш webview_uri должен иметь приемник сообщений, такой же, как у React-native.

пример веб-страницы

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

    logMessage(event.data);
}, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...