码迷,mamicode.com
首页 > Web开发 > 详细

WebView WebViewClient WebChromeClient

时间:2014-11-11 12:32:30      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:android   http   ar   java   sp   strong   数据   on   art   

在android中,浏览器的功能分成几个部分,每个部分分工明确,互相协作。其中:

1. WebView :专门负责网页数据解析和渲染;

2. WebViewClient :帮助WebView处理各种请求和通知;

3. WebChromeClient :帮助WebView处理js的对话框,网站图标,网站title,页面加载进度等;

 

WebView :常用方法

1. setWebViewClient   设置自定义WebViewClient

2. setWebChromeClient  设置自定义WebChromeClient

3. setDownloadListener   设置下载监听

 

WebViewClient :常用方法

1. onPageStarted     开始加载网页

2. onPageFinished    网页加载结束

3. shouldOverrideUrlLoading   控制新的链接在当前WebView中打开

4. onReceivedHttpAuthRequest   网页验证请求

5. onReceivedError     报告错误信息

6. onReceivedSslError    报告SSL错误信息

 

WebChromeClient :常用方法

1. onJsAlert ;  处理JS的Alert

2. onProgressChanged ; 页面加载进度更新

3. onReceivedTitle    接收网页标题,

 

PS: WebSettings:设置WebView的各种属性和状态

        1. setJavaScriptEnabled 设置JS是否可用

     2. setSupportZoom      设置是否支持缩放

   3. setBuiltInZoomControls     缩放控制

   4. setCacheMode  设置Cache模式

WebView WebViewClient WebChromeClient

标签:android   http   ar   java   sp   strong   数据   on   art   

原文地址:http://www.cnblogs.com/luow/p/4088855.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!