WebView与原生交互需要重写的方法
来源:互联网 发布:ubuntu cmd命令窗口 编辑:程序博客网 时间:2024/05/17 16:54
setWebChromeClient主要处理解析,渲染网页等浏览器做的事情
WebChromeClient是辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等
mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged (WebView view, int newProgress) { if (100 == newProgress) { hidenProgress(); } }});
mWebView.setWebViewClient(new WebViewClient() { // 重写该函数,可实现处理某Html5页面开始加载时,执行相应的逻辑 @Override public void onPageStarted (WebView view, String url, Bitmap favicon) { //远程Url,加载较慢 if (url.startsWith("http")) { // showProgress(); } } // 重写该函数,可实现处理某Html5页面结束加载时,执行相应的逻辑 @Override public void onPageFinished (WebView view, String url) { android.util.Log.i("当前路径", url); //远程Url,加载较慢 if (url.startsWith("http")) { // mProgress.setText("加载进度:100"); hidenProgress(); } } //重写该函数,可实现处理当某Webview即将加载某Url时,是否进行拦截,拦截后,该Webview将不继续加载该Url @Override public boolean shouldOverrideUrlLoading (WebView view, String url) { Log.i("当前的路径", url); //if(isok){ if(url.contains("action=phone")){ return true; } //分享 if (url.contains("action=share")) { return true; } //返回 if (url.contains("action=back")) { finish(); return true; } return false; } });
0 0
- WebView与原生交互需要重写的方法
- Android WebView 与 原生的交互
- android学习之 webview 原生与js的交互
- Android-WebView与原生JS的数据交互
- Android WebView实现原生与JS的交互
- android WebView的使用,js与原生交互
- android WebView与JavaScript原生交互的几个坑
- Webview与原生交互传值
- 有关webview与javascript交互的方法
- WebView与js交互过程中需要注意的问题
- WebView(原生)与Js 交互 基本与高级用法
- Android开发中WebView与原生JS的数据交互详解
- Android开发中WebView与原生JS的数据交互详解
- 安卓中原生与H5(webview)之间交互时cookie的同步
- OC原生代码/webview与js/网页交互的最好方式
- Android开发中WebView与原生JS的数据交互详解
- iOS原生代码通过webView与js脚本交互
- Android中WebView里原生与AS交互
- 【笔记】《凤凰项目》读书笔记
- python中if __name__ == '__main__': 的解析
- 实现在父页面不刷新情况下显示子页面传递的信息
- 剑指offer之二维数组中查找一个数
- ZOJ - 3175
- WebView与原生交互需要重写的方法
- C语言入门(十二)函数的定义和调用
- c++继承
- idea15导入项目
- 异常机制 :try、catch、 finally 、throw 、throws
- 你所不知道的Android Studio调试技巧
- 线程并发共享资源同步原理解析1
- ubuntu完美搭建git服务器
- 动态规划的思考(1)