老师这个怎么办 登录的时候会闪退 微信精选的内容也加载不出来
来源:6-3 微信精选—WebView网页详情处理
qq_木秦_0
2017-08-30

3回答
-
强迫学下去
2018-01-11
关于打开webview后页面空白的原因 我用http的页面试了下是没有问题的 深究后发现虽然聚合提供的url是http 但是通过浏览器跳转后变成https页面 webview无法加载https 因此造成页面空白 解决方法如下:
mweb.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();// 接受所有网站的证书
//handler.cancel(); // Android默认的处理方式
//handler.handleMessage(Message msg); // 进行其他处理
// super.onReceivedSslError(view, handler, error);
//注意:super句话一定要删除,或者注释掉,否则又走handler.cancel()默认的不支持https的了。
}
});
//版本大于5.0以上要用混合模式
if(Build.VERSION.SDK_INT>Build.VERSION_CODES.LOLLIPOP){
mweb.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
}
10 -
Chieh_L
2017-10-11
微信精选的内容加载不出来可能是因为在代码里加了"
//本地显示
mWebView.setWebViewClient(new android.webkit.WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(url);
//我接受这个事件
return true;
}
});
"
将这段删掉试试,因为获取到的文章的URL是一个跳转链接。这段代码禁止了跳转,自然就无法显示文章了。
00 -
刘某人
2017-08-31
把 log 给我看下
012017-08-31
相似问题
