Les appareils Android / webOS prennent-ils en charge les événements JavaScript multi-touch?
Sur iPhone, iPod touch et (probablement) de l'iPad, Apple a multi-touch de la gestion des événements disponible via JavaScript dans le navigateur Safari Mobile. Je sais que le Nexus One a récemment ajouté le support multi-touch via une mise à jour, et je crois que webOS est également multi-tactiles. Ne Android 2.1 et/ou webOS ont accès à des multi-touch dans le navigateur, ou est-ce actuellement exclusif à des appareils Apple?
source d'informationauteur Rufo Sanchez | 2010-03-17
Vous devez vous connecter pour publier un commentaire.
Le meilleur maître de suivi des événements tactiles (autres que les multi-touch! réponse ci-dessus) semble être:
http://quirksmode.org/mobile/tableTouch.html
Droit maintenant, Android 2.1, vous reçoit de pincement/zoom, mais c'est tout. Il n'y a pas fine multi-touch de suivi, comme vous obtenez sur l'iPhone.
Mise à JOUR: MAI 2011 - Android Honeycomb 3.0 et 3.1 les navigateurs ont maintenant de bonne multitouch
Veuillez étoiles de ce bug sur Android bug de la liste:
http://code.google.com/p/android/issues/detail?id=11909
Nous allons voir si nous pouvons sensibiliser à cette question.
Sur Palm webOS, vous pouvez obtenir plusieurs événements tactiles. Vous pouvez recevoir jusqu'à cinq points de contact à la fois.
Si vous faites développement natif à l'aide de la boîte PDK, la gestion simultanée de plusieurs touches est décrite à http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337. Chaque doigt est suivie comme une souris dans la SDL événements.
Pour les développeurs Javascript à l'aide du SDK standard, il y a des événements qui sont envoyés pour indiquer que deux doigts sont en cours d'utilisation. "gesturestart" se déclenche lorsque l'utilisateur met 2 doigts sur l'écran, habituellement une pincée ou tourner "gesturechange" se déclenche lorsque 1 ou les deux doigts de se déplacer sur l'écran, et "gestureend" se déclenche lorsque les doigts sont levées à partir de l'écran. Ce ne sont pas bien documentés sur la Paume de développeur de site de, mais ils sont utilisés dans le mojomatters exemple de code.
Edit: en regardant votre question, il n'y a pas de "toucher" prise en charge des événements dans le navigateur sur WebOS pour les applications livrées par le biais de sites web.
Cela dépend du navigateur. Le navigateur sur le HTC Hero, qui dirige actuellement Android 1.5 et HTC personnalisé l'interface TouchFlo, a toujours eu le multitouch. Le "Dauphin" du navigateur a également eu multitouch depuis avant la mise à jour Android 2. Cela dit, je n'ai jamais essayé d'utiliser le multitouch pour rien, mais "pincer" zoom de sorte qu'il peut ne pas fonctionner avec un Javascript spécifique ou quelque chose comme ça.
Cela dépend de l'appareil. Mais je pense que le courant Android 2.x l'appareil obtenu tous multitouch.
Sur la Samsung Galaxy Tab j'ai essayé de le Android 2.2 Navigateur Dolphin HD 4 et Opera Mini 5. Le plus proche de la mise en œuvre de ce que je cherche est http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures (démo se terminant par '/touchmaps sur cette page), qui fonctionne avec le système Android 2.2 navigateur. Ce n'panoramique tactile uniquement avec l'appareil Android, mais pas de zoom par pincement geste de capture dans le Javascript qui est ce que j'en ai vraiment besoin.
Firefox 4 est le meilleur travail et les mieux documentées javascript multi-touch de l'API. C'est actuellement implémenté dans Firefox 4 beta 3 (malheureusement uniquement sur Windows 7). J'ai FF4 bêta 2 en cours d'exécution sur l'appareil, mais il n'a pas le support multi-touch encore.
J'espère FF4 b3 pour Android permettra de faire ce que je veux, et que les autres navigateur de mise en œuvre suivront. Jusqu'alors, c'est juste à attendre et voir.