webview中setWebViewClient 和setWebChromeClient的使用区别

android.webkit库聚合了webkit内科的浏览器功能,webview就是它的一个控件,可以使得网页轻松的内嵌到app里面。

webview有两个方法:setWebClient和setWebChromeClient

setWebChromeClient主要处理解析,渲染网页等浏览器做的事情。

WebChromeClient是辅助WebView处理JavaScript的对话框,网页图标,图标title,加载进度等

区别:

使用WebChromeClient可以操作js dialogs  favicons titles  progress

简单地说,如果除了加载html的haunted,只需要用webviewclient即可,但是在进行互联网兼容附加js的页面的时候和调用js对话框的时候,或者功能较为复杂的内嵌操作的时候,建议使用webchromeclient 。

 

posted @ 2016-03-27 16:07  大大的海棠湾  阅读(3160)  评论(0)    收藏  举报