【问题标题】:React Native : Catch Webview crashes e.g. NSURLErrorDomainReact Native:捕获 Webview 崩溃,例如NSURLErrorDomain
【发布时间】:2015-08-25 10:09:41
【问题描述】:

我正在尝试使用类似于迷你浏览器的 webview,类似于example webview in the react native docs 但是如果用户输入了无效的 url,我会收到错误屏幕。

我已经向renderError 添加了函数,我可以看到它正在被调用,但似乎我无法对错误执行任何操作来停止红屏错误。我尝试设置一个标志来隐藏 webview 出错,但似乎 webview 仍然继续出错。

如何捕捉到这个?

【问题讨论】:

    标签: uiwebview react-native


    【解决方案1】:

    在开发模式下,这似乎总是会引发错误。捆绑应用程序然后在没有 dev 标志的情况下推回手机可以防止红屏错误。任何视图更改都可以在renderError函数中处理,但这似乎并不像人们期望的那样工作;通过实际返回错误视图。相反,它更像onRenderError 函数。视觉效果仍然在render 中处理。

    如果您还希望能够单击使用导航状态/历史记录,您将希望保留分配的 web 视图。我发现更改布局以将 webview 推送到屏幕外并用预制的错误屏幕替换它效果最好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2019-06-01
      • 2020-05-10
      • 2018-04-28
      • 2022-01-11
      • 2021-04-24
      • 1970-01-01
      相关资源
      最近更新 更多