【发布时间】:2018-09-30 17:02:21
【问题描述】:
我是 Android Studio 的新手,但我已经尝试了很多东西,现在我只需要问一下。 我想用 android studio 填写一个 ASP.NET 网站表单。 “经典” Javascript 方法似乎在这里不起作用。
myWebView.loadUrl("javascript: document.getElementByTagName('Benutzername').value = 'test'");
还有
myWebView.loadUrl("javascript:document.getElementByName('<%= Benutzername.ClientId %>').value = '"+username+"';");
不工作:/
输入字段的 HTML 文本为:
<input name="Benutzername" type="text" style="text-align: center; width:120px;border:solid 1px #6699CC;" onkeypress="{if (event.keyCode == 13){document.form1.Passwort.focus()};}" value="">
在源码中,我可以找到这段代码:
<td width="109" height="30"><div align="right" class="Stil12"><font face="Arial, Helvetica, sans-serif"><font size="3"><font size="2">Passwort:</font></font></font></div></td>
<td width="126"><input name="Passwort" type="password" style="text-align: center; width:120px;border:solid 1px #6699CC;"
onKeyPress="{if (event.keyCode == 13){if (Feldpruefung()) submit();};}" value="">
</td>
但我只是无法让它工作,而且“模拟按键”似乎也不是一种可用的方式...... 有人有什么想法吗?
【问题讨论】:
-
你的第一种方法应该可行,我以前做过。你能提供与你的 webview 相关的代码行吗?
-
这条线有效吗? : myWebView.loadUrl("javascript:alert('test');'");
-
感谢您的回答!警报也不起作用...?也许我错误地实现了 webView 元素? WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true);
标签: javascript java android asp.net android-studio