1
我有一個關於UIWebView
的快速問題。反正有編程導航UIWebView
?本質上,我會提示用戶輸入某些信息,例如(當前位置,時間)。使用這些信息,我想填寫並填寫網頁上的表格,並將結果UIWebView
顯示給用戶。這可能嗎?iPhone Web應用程序
我有一個關於UIWebView
的快速問題。反正有編程導航UIWebView
?本質上,我會提示用戶輸入某些信息,例如(當前位置,時間)。使用這些信息,我想填寫並填寫網頁上的表格,並將結果UIWebView
顯示給用戶。這可能嗎?iPhone Web應用程序
您可以使用JavaScript來使用stringByEvaluatingJavaScriptFromString
方法來控制UIWebView。例如,您應該可以將文本插入輸入並提交表單:
NSString* script = @"document.getElementById('Name').value = 'Hello'; document.getElementsByTagName('form')[0].submit();";
[self.web stringByEvaluatingJavaScriptFromString:script];
您必須自定義JavaScript以執行任何您想要的操作。例如,您可以將已收集的值注入腳本,然後運行JavaScript。
您可以隱藏UIWebView,直到加載新頁面,然後將其顯示給用戶。
想想吧,如果圍繞Web視圖有一個Selenium類型的包裝會很好,但我現在還不知道類似的東西。