经过几个小时的googlening和测试后,我在uiwebview中放弃了整个自动填充表格,现在尝试另一个approch。但是,我不知道如何使它工作。
我真正想做的就是有两个按钮,“用户名”和“密码”。然后,用户将突出显示webview中的一个表单文本字段,然后按下按钮,用户名将打印在文本字段中(如果他们按下了用户名按钮)。
所以我想要帮助尝试理解如何控制何时突出显示文本文件(键盘将显示)以及我如何模拟粘贴功能。
谢谢
答案 0 :(得分:0)
您可以修改注入JavaScript的UIWebView的内容,其中有few topics around here(编辑:Also check this page)。
事实上,您可以通过javascript提交表单操作直接自动传递登录名/密码,而不必填写视觉表单。
要获取剪贴板的内容,请使用:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *pastedText = pasteboard.string;
(注意:粘贴板独立于您的操作系统,这意味着如果您复制某些东西,它将无法在iPhone应用程序中被识别,您需要从您的iphone /模拟器中复制一些东西,最简单的方法是添加一个临时的UITextField,或者转到主屏幕,然后进入搜索页面并写入那里)