从webview获取javascript var到android var

Get javascript var from webview to android var

本文关键字:var android javascript webview 获取      更新时间:2023-09-26

我正在尝试从webview中获得一个var,但我只能这样修改:

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

但是我需要得到任何js变量,像这样:

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

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

你必须添加一个javaScriptInterface到你的webview。请参阅这个博客,以获得一个像样的描述。你也可以通过调用你定义的接口函数从javascript中获取东西:

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