gpt4 book ai didi

java - 是否可以将文本从 edittext 传递到 webview?

转载 作者:行者123 更新时间:2023-12-02 01:31:00 25 4
gpt4 key购买 nike

我正在 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>

最佳答案

是的,其中一种方法是使用java脚本查找元素的id并将您想要设置的值设置到输入框

 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);

这是使用 JS 设置值的方法

var form = document.getElementById("formID");

var textField = formElement.elements["Input Text Id"];

textField.value = 'yourValue';

关于java - 是否可以将文本从 edittext 传递到 webview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56077930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com