使用通过EditText获得的变量向Webview发送javascript命令
Send a javascript command to a Webview using variables gotten with an EditText
我正在创建一个简单的网络应用程序,用户每次打开网站时都不必输入凭据(无法保存密码)。我设法找到了表单的字段和提交操作,当提交以下行时,可以通过Crome的控制台登录。
document.getElementById('zonePwd').value="Password"
document.getElementById('zoneId').value="Id"
GInterface.traiterEvenementValidation()
现在,在我的网络应用程序上,我想知道在用户用这两种信息填充对话框后,是否可以使用字符串做同样的事情。
如果我对不够清楚,一定要这么说
感谢
PS:我对JS 非常陌生
我建议您创建一个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+"')");
希望它能有所帮助;)
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- 将变量从 Android 传递到 JavaScript 在 WebView 中启动
- 安卓系统,使用javascript接口从webview中提取javascript变量
- “Chrome Apps” webview.executeScript 访问访客全局变量
- 将java变量/数组传递给android webview中的javascript
- 使用通过EditText获得的变量向Webview发送javascript命令
- 通过InvokeScriptAsync从WebView返回一个现有的javascript变量