处理webview中的iFrame错误

时间:2018-04-17 08:13:14

标签: android iframe webview

我有一个显示新闻报道的页面,页面的内容是从缓存的json响应中加载的,当用户没有连接到互联网并试图访问故事时会出现问题,故事加载正确,但iFrame显示ER_INTERNET_DISCONNECTED错误。

我们仍然希望能够使用离线功能,但如果iFrame有任何错误,请将其从页面中删除,无论如何都要这样做吗?

如果有帮助,我已经上传了截图

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

webView.setWebViewClient(new WebViewClient() { 
    @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
           // either load a new url, or show a popup to the user
           webView.loadUrl("file:///android_asset/custom_error.html");
    } });

您可以自己决定在onReceivedError

中做什么