我正在WebView
中为一个论坛构建一个Android应用。我想创建一个自定义登录屏幕,但是可以将登录凭据从EditText
传递到WebView
,然后登录论坛吗?下面的HTML代码是论坛的登录部分。
<form class="header-login" method="post" action="/forum/handle-login/">
<input type="text" placeholder="Username" name="username">
<input type="password" placeholder="Password" name="password">
<input type="submit" value="Inloggen">
</form>
答案 0 :(得分:2)
是的,一种方法是使用Java脚本,只需找到id的元素,然后将要设置的值设置为输入框
407 Proxy Authentication Required
这是使用JS设置值的方式
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
webview.evaluateJavascript(script,
new ValueCallback<String>() {
@Override
public void onReceiveValue(String result) {
}
});
else
webview.loadUrl("javascript:"+script);
答案 1 :(得分:0)
<form class="header-login" method="post" action="/forum/handle-login/">
<input type="text" placeholder="Username" name="username">
<input type="password" placeholder="Password" name="password">
<input type="submit" value="Inloggen">
</form>
function myFunction() {
document.getElementById("username").value = "Johnny Bravo";
}
<input id="username" type="text" placeholder="Username" name="username">
<button onclick="myFunction()">Try it</button>