UIWebView には、リンクが読み込まれる前に呼び出すメソッド、つまり webView:shouldStartLoadWithRequest:navigationType: が含まれていることを認識しています。
これを使用して、UIWebView デリゲートのネイティブ コードは、ロード リクエストをインターセプトし、それらに対して何をすべきかを決定できます。これにより、UIWebView とその中で実行されている JavaScript との間の通信方法が提供されます。
ただし、タッチ イベントや現在のタッチ位置などの情報を渡そうとする場合、これは不十分なソリューションのように思えます。タッチ イベントごとにリンクの読み込みを偽装して、そのように情報を渡す必要がありますか? これは遅くてハックっぽいです。これを行うためのより良い方法は何ですか?