OnRecivedError不显示自定义错误页面

def*_*ant 5 android webview android-webview

我正在使用onReceivedError自定义错误页面来显示互联网不可用的时间WebView.下面是我用它的代码.它不起作用.当互联网不可用时,它只显示网页不可用的页面.

无论如何,logcat向我显示了这个错误:

I/chromium? [INFO:CONSOLE(0)] "Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png", source: data:text/html,chromewebdata (0)
Run Code Online (Sandbox Code Playgroud)

我的代码是

private class myWebViewBrowser extends WebViewClient {
    /*@Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }*/
    @Override
    public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
        super.onReceivedError(view, request, error);
        Log.e(String.valueOf(error.getErrorCode()), error.getDescription().toString());
        view.loadUrl("file:///android_asset/error.html");
    }
}
Run Code Online (Sandbox Code Playgroud)