HTML5 мультитач события с сенсорного экрана


9

У меня есть машина с Ubuntu с 24-дюймовым сенсорным экраном, и она работает нормально. Я могу двигать мышь, делать жесты с несколькими точками касания и так, чтобы аппаратное обеспечение работало нормально. Теперь мне интересно, можно ли заставить браузер интерпретировать события как касание, а не как mousedown, mousedrag и т. д. HTML5 действительно хорошо поддерживает touch и множественное касание, и я хотел бы разработать веб-приложения для этой настройки. Кто-нибудь знает, как это сделать?


3
Интересный вопрос. Похоже, что Chrome / Chromium этого не хватает в Linux из-за GTK . Firefox говорит: «В Mac и Linux сенсорные события еще не реализованы».
gertvdijk

1
Chromium работает под управлением Chromium OS с X, но Aura вместо GTK имеет отличную поддержку multi-touch. Все события JS запускаются именно так, как и должны.
Мартин

Ответы:


1

На самом деле есть jQuery Mobile ( http://jquerymobile.com/ ) плагин для jQuery JavaScript Framework, который предлагает сенсорные события и поддержку жестов для всех устройств.

Также посетите http://www.jqmgallery.com/, чтобы увидеть некоторые реальные приложения, созданные с помощью jQuery Mobile. (в большинстве случаев вы можете шпионить за исходными файлами для продвинутых примеров из реальной жизни)


3
Проблема не в том, чтобы построить webui, код прекрасно работает на том же оборудовании, но под управлением Windows 7 + Chrome. Проблема в том, что в Linux касания интерпретируются как щелчки мышью в Chromium / Chrome, а не как запуск прикосновения / прикосновения, как это должно быть.
Мартин

1
jQuery Mobile не может обойти проблему? в противном случае, я думаю, что сенсорный экран распознается только в резервном режиме как обычная мышь, и, следовательно, подходящий драйвер не используется. Я нашел help.ubuntu.com/community/EloTouchScreen, но, похоже, устарел. Попробуйте найти своего поставщика сенсорного экрана и «драйвер Ubuntu», чтобы найти работающее решение. Удачи!
понедельник,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.