关于android嵌套h5不能加载,白屏问题
android设置了webview的基本权限WebSettings settings = mWebView.getSettings();//设置了这个属性后我们才能在 WebView 里与我们的 Js 代码进行交互settings.setJavaScriptEnabled(true);//WebView 是否支持多窗口,如果设置为 true,需要重写//WebChromeClient#onCrea
·
- android设置了webview(腾讯X5)的基本权限
- 按照上面配置后还是不能访问
- 原因:网站的安全证书在Android无法得到认证,WebView就会变成一个空白页,但是pc不会限制,只是在网址上给出警告;如果抓包请求是CONNECT 且结果是失败
- 在认证证书不被Android所接受的情况下,我们可以通过设置重写WebViewClient的onReceivedSslError方法在其中设置接受所有网站的证书来解决上面的问题
webView.setWebViewClient(new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // TODO Auto-generated method stub // handler.cancel();// Android默认的处理方式 handler.proceed(); // 接受所有网站的证书 // handleMessage(Message msg);// 进行其他处理 } })
更多推荐
已为社区贡献2条内容
所有评论(0)