最近在做一个webview加载出错时加载本地的出错页,刷新显示之前Url的内容。碰到了一连串的坑,同时也了解了webview。
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
mFailUrl = failingUrl;
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(mErrorWebPage);
view.addJavascriptInterface(new LinkInitialize(view), "LinkInitialize");
}
上面代码是当加载出错的时候重写onreceivedError,在里面实现加载本地的错误页html。