Re: [問題] webview call js function 的回傳值

看板AndroidDev作者 ( gundoom)時間13年前 (2012/05/23 22:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《tocute (小飄)》之銘言: : 請問我用 WebView call javascript function : 我該怎麼傳入參數跟取得回傳值呢?? : ex : in Android : : mWebView.loadUrl("javascript:math.add()"); : in JS : : this.add = function(var num1 , var num2) : { : return num1 + num2; : } : 謝謝回覆 傳入參數 final String centerURL = "javascript:FunName(" + 參數 + ")"; webView.loadUrl(centerURL); 回傳值我試過在javascript用alert alert("Zoom"); <- 先告訴自己現在要回傳的是啥 alert(回傳值); <- 然後回傳值 在android端要有一個覆寫 WebChromeClient 的class 改寫onJsAlert public boolean onJsAlert(WebView view, String url, String message, JsResult result) 把message印出來就是回傳值 記得webView.setWebChromeClient(new MyWebChromeClient()); 一般網路上應該比較常找到這種做法吧.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.217.83
文章代碼(AID): #1FlFSofi (AndroidDev)
文章代碼(AID): #1FlFSofi (AndroidDev)