[問題] 請教webview的問題
請教各位前輩:
我有一個html上面有一個<select>選擇地區,選擇之後會使用AJAX再另外一個<select>
上面各地區的地名,這項功能在PC瀏覽器上,手機內建的瀏覽器跟CHROME瀏覽器
皆能正常地執行,但是使用WEBVIEW之後,此項功能就無法正常出現第二個<select>
的地名,是否有人可以告訴我要如何解決這個問題呢?
P.S. Log裡面也沒有任何錯誤的訊息。
附上WEBVIEW的設定:
private void setWebView() {
WebSettings webSettings = web.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setAllowContentAccess(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(true);
webSettings.setUseWideViewPort(true);
webSettings.setAllowFileAccess(true);
web.addJavascriptInterface(new JavaScriptInterface() ,"android_interface");
WebViewClient wvc = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println("------------shouldOverrideUrlLoading------------");
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
web.loadUrl("javascript:window.android_interface.checkLoginSession(document.getElementsByTagName('html')[0].innerHTML);");
}
};
web.setWebViewClient(wvc);
web.loadUrl(URL);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.211.244
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1403188255.A.B1C.html