Android WebView - 仅在旧设备上加载页面(4.1.2)

时间:2016-12-06 15:01:53

标签: android webview android-webview test-environments

我正在开发一个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中收到错误,所以我真的不知道,还有什么可能是错的,以及如何进一步调查。

1 个答案:

答案 0 :(得分:0)

我可以建议您调试新设备。
这里你有一个很好的sample。 您将能够调试所有请求和响应,甚至可以查看所有这些奇妙的JS内容:)