1
vjnjc 2017-07-31 12:00:26 +08:00
你的意思是 android 只能访问 js 方法,而不能访问 js 变量么?
|
2
TJT 2017-07-31 12:18:47 +08:00
webView.evaluateJavascript 想干嘛都行
|
3
debuggerx 2017-07-31 12:48:06 +08:00
你就在页面用 eval 写个 get 方法,然后安卓端不就想拿啥拿啥咯
function get(str){ return eval(str); } |
4
firhome OP @vjnjc 是的阿。说只能通过类似:
myWebView.loadUrl("javascript:myFunction()"); 这样的方式调我的 js 函数 , 然后我 js 函数再调用 他的方法 把值传过去。 |
5
vjnjc 2017-07-31 13:40:25 +08:00
@firhome 其实像 2 楼说的还有 webView.evaluateJavascript()这种方式,但这种方式只有 android 4.4+才能用,有兼容性问题。
而 webview.loadUrl()就没有兼容性问题了,方法就是你提到的。 |
6
nicevar 2017-07-31 13:45:01 +08:00
最好做个标准接口操作,不要搞成一旦变动两边都要改
|