2010-09-29 78 views
1

我有一个关于UIWebView的快速问题。反正有编程导航UIWebView?本质上,我会提示用户输入某些信息,例如(当前位置,时间)。使用这些信息,我想填写并填写网页上的表格,并将结果UIWebView显示给用户。这可能吗?iPhone Web应用程序

回答

0

您可以使用JavaScript来使用stringByEvaluatingJavaScriptFromString方法来控制UIWebView。例如,您应该可以将文本插入输入并提交表单:

NSString* script = @"document.getElementById('Name').value = 'Hello'; document.getElementsByTagName('form')[0].submit();"; 
[self.web stringByEvaluatingJavaScriptFromString:script]; 

您必须自定义JavaScript以执行任何您想要的操作。例如,您可以将已收集的值注入脚本,然后运行JavaScript。

您可以隐藏UIWebView,直到加载新页面,然后将其显示给用户。

想想吧,如果围绕Web视图有一个Selenium类型的包装会很好,但我现在还不知道类似的东西。