【发布时间】:2014-05-23 14:44:10
【问题描述】:
我已经正确设置了我的 webview,并在 onPageFinished 方法中执行了我的 Javascript。
问题在于,每当我尝试更改输入值时,无论我做什么,最终都会将整个 webview 替换为我尝试替换的输入值。
view.loadUrl("javascript:document.forms[0].elements['password'].value = 'test';");
有什么想法吗?
PS。这段代码在同一个地方完美运行。
view.loadUrl("javascript:checkForm()");
这将执行检查并提交表单。运行后弹出“请输入值”。
我也试过document.getElementsByName("password")[0].value = 'test';同样的结果。
已解决:是模拟器导致了问题。我直接在我的手机上测试,打开USB调试,效果很好。
【问题讨论】:
标签: java android input webview