如何在WebView中检测到404错误

Ami*_*mir 9 javascript webview react-native

我有一个WebView我设置的onErroronLoadEnd.问题是,当我有一个返回404未找到错误的网页时,我不会在onError处理程序中得到它.我确实得到了onLoadEnd但是没有办法知道除了标题之外这是404.

在此输入图像描述

有没有办法检测到它?我期待这将由onError回调处理.

Phi*_*sby 1

在当前版本的react-native-webview中,代码是事件的一个属性。确保您的 Web 服务器确实返回 HTTP 代码 404,而不仅仅是标题中显示 404 的网页。

<WebView
  source={{ uri: 'https://philihp.com/it-is-a-404' }}
  onError={({ code }) => {
    console.log({ code });
  }}
/>
Run Code Online (Sandbox Code Playgroud)