使用户能够在UIWebView中的表单中自动调整信息

时间:2011-08-29 04:33:35

标签: iphone ios uiwebview

经过几个小时的googlening和测试后,我在uiwebview中放弃了整个自动填充表格,现在尝试另一个approch。但是,我不知道如何使它工作。

我真正想做的就是有两个按钮,“用户名”和“密码”。然后,用户将突出显示webview中的一个表单文本字段,然后按下按钮,用户名将打印在文本字段中(如果他们按下了用户名按钮)。

所以我想要帮助尝试理解如何控制何时突出显示文本文件(键盘将显示)以及我如何模拟粘贴功能。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以修改注入JavaScript的UIWebView的内容,其中有few topics around here(编辑:Also check this page)。

事实上,您可以通过javascript提交表单操作直接自动传递登录名/密码,而不必填写视觉表单。

要获取剪贴板的内容,请使用:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *pastedText = pasteboard.string;

注意:粘贴板独立于您的操作系统,这意味着如果您复制某些东西,它将无法在iPhone应用程序中被识别,您需要从您的iphone /模拟器中复制一些东西,最简单的方法是添加一个临时的UITextField,或者转到主屏幕,然后进入搜索页面并写入那里)