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 。

浙公网安备 33010602011771号