1

我正在创建一个简单的 web 应用程序,用户每次打开网站时都不必输入他的凭据(不可能保存密码)。我设法找到表单的字段并提交操作,当提交以下行时,可以通过 Crome 的控制台登录。

document.getElementById('zonePwd').value="Password"
document.getElementById('zoneId').value="Id"
GInterface.traiterEvenementValidation()

现在,在我的 webapp 上,我想知道在用户用这两种信息填充对话框后,是否可以使用字符串做同样的事情。

如果我不够清楚,请务必这样说

谢谢

PS:我对JS很陌生

4

1 回答 1

4

我建议您创建一个 javascript 函数,例如:

function setCredentials(id, pass)
{
    document.getElementById('zonePwd').value=pass;
    document.getElementById('zoneId').value=id;
    GInterface.traiterEvenementValidation();
}

然后从您的应用代码

String id = "myid"; //Get val from the dialog
String pass = "mypass"; //Get val from the dialog
webview.loadUrl("javascript:setCredentials('"+id+"','"+pass+"')");

希望能帮助到你 ;)

于 2013-07-10T16:27:19.537 回答