2012-03-23 12 views

答えて

0

iOSが唯一のUIWebViewのstringByEvaluatingJavaScriptFromStringメソッドを経由して一方向のJavaScript通信をサポートしています。

しかし、Webページ上のJavaScriptコードによって設定された変数値を返すjavascript関数を呼び出すObj Cコードの定期的なポーラーを設定することで、双方向通信を模倣することができます。あなたは、ポーラーの間隔に応じてUIに目立った遅れがあります。

+0

私はUIWebView内で発生したイベントに応答して値が設定されているかどうかをチェックするNSTimerを基本的に設定する必要がありますか?ユーザーがjQueryによってキャプチャされるリンクをクリックするとglobal_valueが設定され、UIWebViewを持つコントローラはこれに対してpushViewControllerを実行しますか? – timpone

+0

良いグローバル値は、アクションが実行されるたびにJavaScriptでインクリメントし、タイマーの起動ごとに比較できるようにビューコントローラ内で追跡する整数です。値が異なる場合は、何らかのアクションがとられたことがわかります。監視する個別のタイプのアクションごとに個別の値を設定することができます。 –

関連する問題