React Native:在 Android 上的 Web View 上打开 WebView 模式会在关闭模态后冻结底层



我创建了一个 react 本机应用程序,其中一个屏幕是一个WebView表单,按下按钮会打开一个自定义Modal,其内容是另一个WebView,从而允许用户离开表单并返回它,而无需再次重新开始填写表单。

当您关闭此Modal时,iOS上一切正常,但是在Android上,当您关闭Modal时,底层WebView变为空白屏幕或冻结。

我怀疑这可能是原生AndroidWebView的问题,但我不熟悉Android生态系统。您可以在 Android 中将 2 个WebView堆叠在一起吗?

我有同样的问题,我发现在我的情况下,打开模式之前 webview 的 stopLoading 方法会导致冻结,但我还没有找到为什么会发生这种情况。 我发现跳过此错误的一种解决方法是使用 onShouldStartLoadWithRequest 捕获要在模态中打开的 url 并返回 false 以停止主 Web 视图加载而不会导致冻结。

最新更新