2015-05-24 141 views
1

我在我的應用程序中有一個WebView,我在谷歌搜索。當我點擊一個鏈接時,讓我們說stackoverflow.com,它將我重定向到一個白頁,並且URL是關於:空白(新標籤?)。 我已經嘗試過這個WebView點擊鏈接結果約:空

webview.setWebViewClient(new WebViewClient() { 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return false; 
     } 
    }); 

,但它不會對這種行爲產生任何影響。誰能幫我?

回答

1

我只是這個帖子here

@Override 
public void onPageFinished(WebView view, String url) 
{ 
    System.out.println("onPageFinished: " + url); 
    if ("about:blank".equals(url) && view.getTag() != null) 
    { 
     view.loadUrl(view.getTag().toString()); 
    } 
    else 
    { 
     view.setTag(url); 
    } 
} 
1

通常在訪問具有不可信證書的https URL時發生。你嘗試過這個嗎?

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return false; 
    } 
    @Override 
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { 
     handler.proceed(); // Ignore SSL certificate errors 
    } 
}); 
+0

我只是測試它,現在我仍然有同樣的問題,固定它:/我只是檢查它也與非https網站發生 – Phil