HTML5 eventi multi touch da touch screen


9

Ho una macchina Ubuntu con un touchscreen da 24 "e funziona bene. Posso muovere il mouse, fare gesti con diversi punti di contatto e quindi l'hardware funziona bene. Ora mi chiedo se è possibile far interpretare un browser dal eventi come touch e non come mousedown, mousedrag ecc. HTML5 ha davvero un buon supporto per il tocco e il tocco multiplo e vorrei sviluppare applicazioni web per questa configurazione. Qualcuno ha la minima idea di come farlo?


3
Domanda interessante. Chrome / Chromium sembra non avere questo su Linux a causa di GTK . Firefox dice "Su Mac e Linux, gli eventi touch non sono ancora implementati".
gertvdijk,

1
Chromium funziona con Chromium OS con X ma Aura invece di GTK ha un ottimo supporto multi-touch. Tutti gli eventi JS vengono attivati ​​esattamente come dovrebbero.
Martin,

Risposte:


1

In realtà esiste jQuery Mobile ( http://jquerymobile.com/ ) un plug-in per jQuery JavaScript Framework, che offre supporto per eventi touch e gesti per tutti i dispositivi.

Controlla anche http://www.jqmgallery.com/ per vedere alcune applicazioni della vita reale che sono costruite con jQuery Mobile. (nella maggior parte dei casi puoi spiare i file sorgente per esempi di vita reale avanzati)


3
Il problema non è quello di creare il webui, il codice funziona perfettamente sullo stesso hardware esatto ma con Windows 7 + Chrome. Il problema è che in Linux i tocchi vengono interpretati come clic del mouse in Chromium / Chrome e non come touchstart / touchend come dovrebbe.
Martin,

1
jQuery Mobile non elude il problema? in caso contrario, la mia ipotesi migliore è che il touchscreen è riconosciuto in modalità fallback solo come mouse generico e quindi non viene utilizzato alcun driver adatto. Ho trovato help.ubuntu.com/community/EloTouchScreen ma sembra essere obsoleto. Prova a cercare il tuo fornitore di touchscreen e "driver Ubuntu" per trovare una soluzione funzionante. In bocca al lupo!
mondjunge
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.