2010-09-29 108 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類型的包裝會很好,但我現在還不知道類似的東西。