我正在开发一个Project,它在本机Apps中加载Webview。
该应用程序包含一个WebView,它只能在旧的Android设备上正确加载(4.1.2)。在新版本(4.4。及更高版本)上,视图保持空白。
我已尝试设置混合内容:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
但它不会改变任何事情。与handler.proceed()函数相同。
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
网站包含很多JavaScript,所以我尝试了不同的设置,如setDomStorageEnabled等等...... 实际上,Environment是一个测试服务器,因此证书是我们自己创建的。所以我只想测试应用程序,不要考虑发布和可能的问题。但是我没有在logcat中收到错误,所以我真的不知道,还有什么可能是错的,以及如何进一步调查。