iPhone Webアプリケーション

ios4 objective-c
iPhone Webアプリケーション

「UIWebView」に関して簡単な質問がありました。 とにかくプログラムで `UIWebView`をナビゲートする方法はありますか? 基本的に、(現在の場所、時間)などの特定の情報をユーザーに求めます。 この情報を使用して、Webページのフォームに入力して記入し、結果の `UIWebView`をユーザーに表示したいと思います。 これは可能ですか?

  1  1


ベストアンサー

JavaScriptを使用して、 `stringByEvaluatingJavaScriptFromString`メソッドを使用してUIWebViewを制御できます。 たとえば、入力にテキストを挿入してフォームを送信できる必要があります。

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

JavaScriptをカスタマイズして、必要なことを行う必要があります。 たとえば、収集した値をスクリプトに挿入してから、JavaScriptを実行できます。

新しいページがロードされるまでUIWebViewを非表示にしてから、ユーザーに表示できます。

考えてみると、Webビューの周りにSeleniumタイプのラッパーがあればいいのですが、そのようなものは今のところ知りません。

0


タイトルとURLをコピーしました