いつものように、私は可能な限り簡単な方法で何かをしようとしています。この場合、次のように UIWebView にダブルタップ ハンドラーを実装します。
<div id="foo" ondblclick="clickHandler(this);" ... >
Safari と Firefox では問題なく動作します。また、読み込みの最後に発生する迷惑なアラート stmt のおかげで、clickHandler を含むコードが iPhone に読み込まれていることもわかっています。
変更ondblclickするonclickと、デバイスとシミュレーターの両方で動作します。
同様のクエリを読むと、タップをインターセプトする必要があるように思われます...そして
stringByEvaluatingJavaScriptFromStringメソッドで JavaScript コードを実行しますが、ターゲットの JS ID を知るにはどうすればよいでしょうか? 私はそれが好きではなく、純粋な HTML/DOM/JS ソリューションを書きたいと思っています。または、私のアプリは約 80% の Web コンテンツであるため、代わりに phonegap を使用する必要がありますか?