webView加载Https网页
来源:互联网 发布:江南大学网络接入系统 编辑:程序博客网 时间:2024/06/05 09:24
方式一
//android 版本 5.0之后加载https空白页:由于android5.0版本之前默认允许加载混合网络协议内容;//5.0之后默认不允许,设置webView允许加载混合网络协议即可if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mWebview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } WebSettings webSettings = mWebview.getSettings(); //设置WebView属性,能够执行Javascript脚本 webSettings.setJavaScriptEnabled(true); //设置可以访问文件 webSettings.setAllowFileAccess(true); //设置支持缩放 webSettings.setBuiltInZoomControls(true); webSettings.setDefaultTextEncodingName("gb2312"); webSettings.setSupportZoom(true); //设置Web视图 mWebview.setWebViewClient(new WebViewClient() { public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { //注意:super句话一定要删除,或者注释掉,否则又走handler.cancel()默认的不支持https的了。 //super.onReceivedSslError(view, handler, error); //handler.cancel(); // Android默认的处理方式 //handler.handleMessage(Message msg); // 进行其他处理 handler.proceed(); // 接受所有网站的证书 } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.contains("platformapi/startApp")) { //支付宝支付调取 startAlipayActivity(url); // android 6.0 两种方式获取intent都可以跳转支付宝成功,7.1测试不成功 } else if ((Build.VERSION.SDK_INT > Build.VERSION_CODES.M) && (url.contains("platformapi") && url.contains("startApp"))) { startAlipayActivity(url); } else { //余额,微信捐款调取 view.loadUrl(url); } return true; } });
阅读全文
1 0
- webView加载Https网页
- android webview加载https网页
- Android webview 加载https网页显示空白
- Android webview 加载https网页显示空白
- Android WebView加载https网页(亲测)
- Android webview 加载https网页显示空白
- android 用webview加载网页(https和http)
- Android webview 加载自签名的https网页显示空白
- webView加载 https 的网页,不显示图片.md
- Android webview加载https网页时http图片无法显示
- webView 加载https
- android webview 加载https
- Android webview加载https网页时图片无法加载显示问题
- Android WebView 加载网页
- webview加载网页地址
- WebView 加载本地网页
- android webview加载网页
- Android加载网页WebView
- HTML+css制作温馨浪漫爱心动画
- vue的v_if
- Codeforces 892 D. Gluttony (思维)
- print、print_r、echo var_dump的区别
- 一. TabLayout 横滑布局文件xml
- webView加载Https网页
- mybatis的基本使用
- 本地计算机的oracleoradb11g_home1tnslistener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
- 数据库视频总结
- MapReduce之如何处理失败的task
- Linux常用命令集
- 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- nw.js学习
- 回溯--深度优先搜索(数字n的组合数)