Я запускаю отдельное веб-приложение внутри компонента WebView, в приложении React Native, и пытаюсь обеспечить их правильную связь.
React Native to WebView работает нормально. Я могу позвонить webView.postMessage(...)
и получить его в document.addEventListener("message", ...)
без проблем.
Однако, когда я пытаюсь пойти другим путем (от WebView к Native), вызов window.postMessage
вызывает изменение URL через window.location
, которое, кажется, перезагружает весь WebView и нарушает маршрутизацию решение внутри него.
Компонент react-native-community/react-native-webview
, похоже, имеет ту же проблему .
Есть ли способ отправить собственное приложение из веб-представления без изменения URL-адреса или перезагрузки страницы?