2013-07-28 21 views
2

我試圖加載網頁視圖的網址,但這個網址未完全加載:的Android的WebView:URL不是網頁流量完全加載,而在鍍鉻沒關係

enter image description here

然而,在Chrome應用程式中, URL被成功加載:

enter image description here

下面是我使用的代碼:

mWebView.setWebViewClient(new myWebClient()); 

     mWebView.getSettings().setUseWideViewPort(true); 
     mWebView.getSettings().setSupportZoom(true); 
     mWebView.getSettings().setBuiltInZoomControls(true); 
     mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
     mWebView.getSettings().setSupportMultipleWindows(true); 
     mWebView.getSettings().setAllowFileAccess(true); 
     mWebView.getSettings().setDomStorageEnabled(true); 
     mWebView.getSettings().setSavePassword(true); 

     mWebView.loadUrl(mUrl); 

而且我myW​​ebClient類:

public class myWebClient extends WebViewClient { 
@Override 
public void onPageStarted(WebView view, String url, Bitmap favicon) { 
    // TODO Auto-generated method stub 
    super.onPageStarted(view, url, favicon); 
    progressB.setVisibility(View.VISIBLE); 
} 

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    view.loadUrl(url); 
    progressB.setVisibility(View.VISIBLE); 
    return true; 
} 

public void onProgressChanged(WebView view, int progress) { 
    progressB.setProgress(progress); 
} 

@Override 
public void onPageFinished(WebView view, String url) { 
    super.onPageFinished(view, url); 
    progressB.setVisibility(View.GONE); 
} 
} 

回答

2

好像你缺少的設置:

mWebView.getSettings().setJavaScriptEnabled(true); 

沒有這個調用JavaScript將無法工作

+0

OMG。我很愚蠢!另外,這是最常用的設置!謝謝 – wawanopoulos

+0

@wawanopoulos:它發生在我們最好的... –

相關問題