假设我有一个UIwebview,它显示了一个带有用户名字段,密码字段和提交按钮的登录屏幕。
现在加载webview时,我是否可以从我的代码填充用户名和密码字段,最后调用提交按钮操作(或者说通过代码单击“提交”按钮)。 ?
请提供一些好的参考资料/
答案 0 :(得分:2)
使用webview的stringByEvaluatingJavaScriptFromString:
使用Javascript设置值,甚至模拟按下按钮。
[self.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.getElementById('loginId').value = '%@';document.getElementById('passwordId').value = '%@';document.getElementById('buttonId').click()", username, password]];
确保正确转义输入,否则您可能会破坏javascript。