WebView无法打开某些https URL。显示空白的白色屏幕

时间:2017-08-29 05:02:29

标签: android web

我已经使用许多https网址测试了我的应用,几乎所有网站都运行良好,但不是我想要的。我已经测试了我的URL,它在除Internet Explorer之外的所有浏览器都能正常工作。

  1. 已经处理SSL错误
  2. 覆盖shouldOverrideUrlLoading。
  3. webView.getSettings()setJavaScriptEnabled(真)。
  4. 我想知道这是URL中的问题还是来自Android。

4 个答案:

答案 0 :(得分:1)

我通过启用DomStorage解决了我的问题。

webview.getSettings().setDomStorageEnabled(true);

我搜索过domStorage,据我所知,如果网站使用HTML5,它会起作用。不太了解dom存储。

答案 1 :(得分:0)

只是尝试忽略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);
        }

    };

答案 2 :(得分:0)

您是否在网络视图上启用了javascript?

SELECT title FROM book
ORDER BY price ASC LIMIT 1;

答案 3 :(得分:0)

最有可能的是,网址中没有Android的问题。正如您所说,除了您的证书之外,没有SSL证书问题,所有其他https网址都在运行。 您应该联系您的服务提供商或从Web端检查。