Android WebView无法打开某些https URL。显示空白白屏
我已经用许多https URL测试了我的应用程序,几乎所有的都工作正常,但不是我想要的那个。我已经测试了我的URL,除了Internet Explorer之外,其他浏览器都可以正常使用Android WebView无法打开某些https URL。显示空白白屏,android,web,Android,Web,我已经用许多https URL测试了我的应用程序,几乎所有的都工作正常,但不是我想要的那个。我已经测试了我的URL,除了Internet Explorer之外,其他浏览器都可以正常使用 已在处理SSL错误 Override也应该OverrideUrlLoading webView.getSettings().setJavaScriptEnabled(true) 我想知道这是URL中的问题还是来自Android。只要尝试忽略SSL,检查下面的代码片段 webView.setWebViewClien
我想知道这是URL中的问题还是来自Android。只要尝试忽略SSL,检查下面的代码片段
webView.setWebViewClient(webViewClient);
private WebViewClient webViewClient = new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
};
您是否在webview上启用了javascript
webView.getSettings().setJavaScriptEnabled(true);
最有可能的是,这是URL的问题,而不是Android的问题。正如您所说的,没有SSL证书问题,除您的证书外,所有其他https URL都正常工作。
您应该联系您的服务提供商或从web端进行检查。我已通过启用DomStorage解决了我的问题
webview.getSettings().setDomStorageEnabled(true);
我已经搜索过domStorage,因为我知道如果网站使用HTML5,它是可以工作的。不太了解dom存储。只需检查您收到的错误是什么SslError error这是我的想法,但URL在除Internet Explorer之外的所有浏览器上都可以正常工作。首先检查这些URL在默认浏览器上是否有相同的问题。URL不在Internet Explorer上工作。Rest在所有浏览器中都能完美工作。这里的默认浏览器是什么意思?除了您自己制作的浏览器外,其他任何浏览器都可以。因为它在IE中不起作用,所以你的URL肯定有问题。