我正在尝试在 Android 4.4 中使用新的 evaluateJavascript 方法,但是当我尝试评估此 javascript 代码时
browser.evaluateJavascript("(function() { document.getElementById('login').value='"+username+"'; document.getElementById('password').value='"+password+"'; document.getElementsByTagName('input')[2].click(); return '';})();",new ValueCallback<String>() {
@Override public void onReceiveValue(String s) {
}
});
应用程序崩溃返回:
Fatal signal 6 (SIGABRT) at 0x00006225 (code=-6), thread 25125
javascript代码是正确的,因为使用旧方法
browser.loadUrl("javascript:(function() { ...
有用。
做一些测试,我发现问题是何时执行该功能
document.getElementsByTagName('input')[2].click();
输入是一个提交按钮,它发送一个表单。
我该如何填写表格并发送?