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

相關文章
相關標籤/搜索