Eventos multitáctiles HTML5 desde la pantalla táctil

9

Tengo una máquina Ubuntu con una pantalla táctil de 24 "y funciona bien. Puedo mover el mouse, hacer gestos con varios puntos táctiles y así el hardware funciona bien. Ahora me pregunto si es posible hacer que un navegador interprete el eventos como touch y no como mousedown, mousedrag, etc. HTML5 tiene muy buen soporte para touch y multiple touch y me gustaría desarrollar aplicaciones web para esta configuración. ¿Alguien tiene idea de cómo hacer esto?

Martín
fuente
3
Interesante pregunta. Chrome / Chromium parece carecer de esto en Linux debido a GTK . Firefox dice "En Mac y Linux, los eventos táctiles aún no se implementan".
gertvdijk
1
Chromium se ejecuta bajo Chromium OS con X pero Aura en lugar de GTK tiene una gran compatibilidad multitáctil. Todos los eventos JS se activan exactamente como deberían.
Martin

Respuestas:

1

En realidad, hay jQuery Mobile ( http://jquerymobile.com/ ) un complemento para jQuery JavaScript Framework, que ofrece soporte para eventos táctiles y gestos para todos los dispositivos.

Visite también http://www.jqmgallery.com/ para ver algunas aplicaciones de la vida real que se crean con jQuery Mobile. (en la mayoría de los casos, puede espiar los archivos fuente para obtener ejemplos avanzados de la vida real)

mondjunge
fuente
3
El problema no es construir el webui, el código funciona perfectamente en el mismo hardware pero con Windows 7 + Chrome. El problema es que en Linux los toques se interpretan como clics del mouse en Chromium / Chrome y no como touchstart / touchend como debería.
Martin
1
¿jQuery Mobile no soluciona el problema? si no, mi mejor conjetura es que la pantalla táctil solo se reconoce en modo de reserva como un mouse genérico y, por lo tanto, no se utiliza un controlador adecuado. Encontré help.ubuntu.com/community/EloTouchScreen pero parece que está desactualizado. Intente buscar su proveedor de pantalla táctil y el "controlador de ubuntu" para encontrar una solución que funcione. ¡Buena suerte!
mondjunge