【发布时间】:2015-09-10 03:20:08
【问题描述】:
我正在使用带有自定义错误页面的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)
我的代码是
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");
}
}
【问题讨论】:
-
我通过在 web 视图上显示片段做了同样的事情
标签: android webview android-webview