文档章节

Android WebView自定义处理错误页面显示(404等)

_CodeBoy
 _CodeBoy
发布于 2014/04/28 02:10
字数 289
阅读 4448
收藏 1
@Override
public void onReceivedError(WebView view, int errorCode,
	String description, String failingUrl) {
	//用javascript隐藏系统定义的404页面信息
	String data = "Page NO FOUND!";
	view.loadUrl("javascript:document.body.innerHTML=\"" + data + "\"");
}

本文原创,转载请注明出处:http://blog.csdn.net/feifei454498130/article/details/23627557


主要是在WebViewClient里,重载OnReceivedError的方法,然后通过javascript操作dom去改变内容。

而网上大多数的处理方式是view.loadUrl(指向一个assets目录下的html文件或者"about:blank"),这样处理的话,在重新刷新时就会刷新当前这个错误的页面,或者在处理goBack()时候会出现一些问题。而通过以上方式则可以避免相应的问题。


本文转载自:http://blog.csdn.net/feifei454498130/article/details/23627557

共有 人打赏支持
_CodeBoy
粉丝 1
博文 1
码字总数 0
作品 0
广州
加载中

评论(3)

c
chao.liu
如果这样处理了,怎么实现重现加载呢
y
yangzhi89
不错,这有些我开发过程遇到的最新问题及优化方案 http://www.pedant.cn/2014/09/10/webview-optimize-points/#o ,欢迎一起探讨交流
Leon李翊
Leon李翊
不错,很好13
Android WebView自定义处理错误页面显示(404等)

关键代码以下: [java] view plaincopyprint? @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { //用javascript隐藏系统定义的......

simpower
2014/08/30
0
0
Android:最全面的 Webview 详解

前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面...

临江仙卜算子
07/07
0
0
Android WebView基本使用

WebView介绍 Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView...

临江仙卜算子
07/06
0
0
webview处理404错误[转载]

import java.io.IOException; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpHead; import org.apache.http......

小白C
2012/04/14
0
0
android webView使用方法

在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webview必须设置...

QGlaunch
2015/06/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据之Linux早课9.13

1.如何判断一个Linux上的xxx服务是否存活? 2.端口号哪个命令去看看通不通? 3.那么Linux和window系统想想,都会安装telnet吗? 4.查看Linux的ip哪些途径? 5.那么对应的window的IP查看命令是什么...

hnairdb
2分钟前
0
0
http请求之 RestTemplate接口请求 总结

最近做自动化测试,使用RestTemplate调用接口,碰到了各种场景下,如: 1、灵活指定调用方式 1、什么都不带的 2、带cookie、header、其他参数的 3、需要获取返回状态码的等等,先在这稍微总结...

onedotdot
3分钟前
0
0
禁用login.salesforce.com 登录系统

在MyDomain==>设置

在山的那边
3分钟前
0
0
Nginx负载、权重、最大失败次数及时间

upstream tomcat_server_pool { ip_hash;server localhost:8082 weight=4 max_fails=2 fail_timeout=5s;server localhost:8081 weight=4 max_fails=2 fail_timeout=5s; ......

lyle_luo
12分钟前
0
0
今日学习目标

今日学习目标 : 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文...

码农屌丝
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部