2017-08-29 63 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