iOS Webview:以编程方式在Webview中调用按钮操作

时间:2014-02-01 20:40:18

标签: ios webview

假设我有一个UIwebview,它显示了一个带有用户名字段,密码字段和提交按钮的登录屏幕。

现在加载webview时,我是否可以从我的代码填充用户名和密码字段,最后调用提交按钮操作(或者说通过代码单击“提交”按钮)。 ?

请提供一些好的参考资料/

1 个答案:

答案 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。