[問題] 請教webview的問題

看板AndroidDev作者 (淳)時間11年前 (2014/06/19 22:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教各位前輩: 我有一個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
文章代碼(AID): #1JelGViS (AndroidDev)