Comme d'habitude, je suis en train de faire quelque chose le plus simple possible, dans ce cas implémenter un gestionnaire double tap sur un UIWebView comme ceci:UIWebView prend-il en charge les événements de double-clic basés sur javascript?
<div id="foo" ondblclick="clickHandler(this);" ... >
Il fonctionne très bien dans Safari et Firefox, et je sais que le code contenant clickHandler est en train de charger sur l'iPhone grâce à une alerte maintenant à la fin du chargement.
Si je change ondblclick
en onclick
cela fonctionne à la fois sur l'appareil et sur le simulateur .
À la lecture de requêtes similaires, il semblerait que je dois intercepter les robinets en ... puis exécutez mon code JavaScript avec la méthode stringByEvaluatingJavaScriptFromString
, mais comment puis-je savoir l'ID JS de la cible? Je n'aime pas ça, je préférerais écrire une solution pure HTML/DOM/JS. Ou puisque mon application concerne environ 80% du contenu Web, devrais-je utiliser à la place phonegap?