RN使用WebView注意事项

官网原话:web

在 webview 内部的网页中调用 window.postMessage 方法时能够触发此属性对应的函数,从而实现网页和 RN 之间的数据交换。 设置此属性的同时会在 webview 中注入一个 postMessage 的全局函数并覆盖可能已经存在的同名实现。函数

网页端的 window.postMessage 只发送一个参数 data,此参数封装在 RN 端的 event 对象中,即 event.nativeEvent.data。data 只能是一个字符串。post

貌似window.postMessage发送不了,试试window.ReactNativeWebView.postMessage。postMessage有两个参数,第一个参数怎么填?参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage对象

RN端的event直接打印打印不了,try...catch...也捕捉不到错误,得写全evnet.nativeEvent.data。webview

相关文章
相关标签/搜索