我实现了一个基本上在webview中加载Amazon的应用程序,所以显然我们不应该担心ssl错误,但是,我遇到了一个问题,即两个用户在尝试加载页面时只收到一个空白页面.
通过重载onReceivedSslError()方法,我能够确定webview抛出很多SSL_INVALID并且能够通过忽略它们并调用handler.proceed函数来加载页面.
@Override
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {
handler.proceed();
}
Run Code Online (Sandbox Code Playgroud)
这两个问题都发生在Android 5.0+上,因此,我尝试从谷歌播放下载webview应用程序,因为在Android 5.0之后webview是外部的.它解决了这个问题.没有更多的SSL错误被抛出,亚马逊装得很好.
现在这里是我能够在两个用户之间找到的相关性.他们两个都拥有Android 5.0+并且以前都能够在webview中加载亚马逊,但是在他们的存储空间不足之后又遇到了这个问题.我认为存储问题导致webview开始抛出这些SSL错误?
我问是否有人可以解释为什么会发生这种情况,以及是否有任何缓解措施?