从webview获取javascript var到android var

时间:2015-06-08 15:38:10

标签: javascript android html web webview

我正在尝试从webview获取var但我只能这样修改:

browser.loadUrl("javascript:var x = document.getElementById('login').value = 'something';");

但我需要得到这样的任何js var:

String myAndroidvar = browser.loadUrl("javascript:var x = document.getElementById('login').value");

但是这种语法不正确,我需要正确的方法。

1 个答案:

答案 0 :(得分:1)

您必须向webview添加javaScriptInterface。见this blog for a decent description。 你也可以通过调用你定义的接口函数从javascript获取东西:

web.loadUrl("javascript: window.jsinterface.getValue(document.getElementById('login').value)");
相关问题