无法识别 ReactNativeWebView

ReactNativeWebView is Not Recognised

我正在使用 react-native-webview 并尝试 post 从 JavaScript 向 RN 发送消息。

我正在使用 window.ReactNativeWebView.postMessage() 方法,但无法解决无法识别 ReactNativeWebView 的问题,出现以下错误:

Cannot read property 'postMessage' of undefined

我正在使用以下内容:

这看起来很简单,所以我不知道哪里错了。

声明并使用参考值

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

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

你的 webview_uri 应该有一个 message-receiver 就像 React-native 的一样。

网页示例

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

    logMessage(event.data);
}, false);