【发布时间】:2020-05-25 06:40:42
【问题描述】:
我在 webview 应用程序中自动填写用户名框。但是我需要用java代码中定义的wariable来填补空白,这是我的代码。我想在“PASS”和“NAME”的 java 代码中使用变量
javascript:
document.getElementById('horde_user').value='NAME';" +"javascript:document.getElementById('horde_pass').value='PASS';"
java:
final String js = "javascript:document.getElementById('horde_user').value='NAME';" +"javascript:document.getElementById('horde_pass').value='PASS';"+"javascript:documentgetElementsByName('login_button')[0].click()";
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url){
if(Build.VERSION.SDK_INT >= 19){
view.evaluateJavascript(js, new ValueCallback<String>() {
@Override
public void onReceiveValue(String s) {
}
});
}
}
});
【问题讨论】:
标签: javascript java android-studio variables webview