2017-08-29 66 views
1

我已经测试了很多https URL的应用程序,几乎所有工作都正常,但不是我想要的。我测试了我的网址,它与除Internet Explorer之外的所有浏览器都正常工作。WebView无法打开某个https URL。显示空白屏幕

  1. 已在处理SSL错误
  2. 覆盖shouldOverrideUrlLoading了。
  3. webView.getSettings()。setJavaScriptEnabled(true);

我想知道它是URL还是来自Android的问题。

+0

首先检查这些网址在默认浏览器上是否有相同的问题。 –

+0

URL与Internet Explorer无效。在所有浏览器中工作完美。默认浏览器是什么意思? – Minkoo

+0

除了由您制作的浏览器以外,任何浏览器都足够。由于它在IE中不起作用,因此您的网址必须存在问题。 –

回答

1

我已经通过启用DomStorage来解决我的问题。

webview.getSettings().setDomStorageEnabled(true); 

我已经搜索了关于domStorage,据我了解,如果网站使用HTML5的作品。不太了解dom存储。

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); 
     } 

    }; 
+0

是的,我已经做到了。但对我不起作用。 – Minkoo

+0

只需检查您收到的错误* SslError错误* –

+0

未收到任何SSL错误。 – Minkoo

0

您是否对webview有影响吗?

webView.getSettings().setJavaScriptEnabled(true); 
+0

是的。我已经这样做了。不适合我。 – Minkoo

0

最有可能的,它的问题在URL中不是与Android。正如您所说的,没有SSL证书问题,除了您的所有其他https URL都可以使用。 您应该联系您的服务提供商或通过网站检查。

+0

好吧!让我检查一下 – Minkoo