Поддерживают ли устройства Android / WebOS мультитач-события Javascript?

StackOverflow https://stackoverflow.com/questions/2464079

Вопрос

На iPhone, iPod touch и (предположительно) iPad Apple имеет обработка событий с использованием нескольких касаний доступно через JavaScript в мобильном Safari.Я знаю, что Nexus One недавно добавил поддержку мультитач с помощью обновления, и я полагаю, что WebOS также поддерживает мультитач.Есть ли у Android 2.1 и / или WebOS доступ к мультитач в браузере, или в настоящее время это эксклюзивно для устройств Apple?

Это было полезно?

Решение

Лучшее мастер-отслеживание событий касания (кроме мультитач!- ответ выше), по-видимому, является:

http://quirksmode.org/mobile/tableTouch.html

Прямо сейчас Android 2.1 позволяет вам ущипнуть / увеличить изображение, но это все.Здесь нет мелкозернистого мультитач-трекинга, как на iPhone.

Обновить:МАЙ 2011 - Браузеры Android Honeycomb 3.0 и 3.1 теперь имеют полноценный мультитач

Другие советы

Пожалуйста отметьте эту ошибку в списке ошибок Android:

http://code.google.com/p/android/issues/detail?id=11909

Давайте посмотрим, сможем ли мы повысить осведомленность об этой проблеме.

В Palm WebOS вы можете получать несколько событий касания.Вы можете получать до пяти точек касания одновременно.

Если вы занимаетесь нативной разработкой с использованием PDK, обработка нескольких касаний описана в http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337.Каждый палец отслеживается как отдельная мышь в событиях SDL.

Для разработчиков Javascript, использующих стандартный SDK, существуют события, которые отправляются, чтобы указать, что используются два пальца."gesturestart" срабатывает, когда пользователь прикладывает 2 пальца к экрану, обычно для зажатия или поворота, "gesturemchange" срабатывает, когда 1 или оба пальца перемещаются по экрану, а "gestureend" срабатывает, когда пальцы убираются с экрана.Они не очень хорошо документированы на сайте разработчика Palm, но они используются в примере кода mojomatters.

Редактировать:еще раз возвращаясь к вашему вопросу, в браузере WebOS отсутствует поддержка событий "touch" для приложений, доставляемых через веб-сайты.

Это зависит от браузера.Браузер HTC Hero, который в настоящее время работает под управлением Android 1.5 и пользовательского интерфейса TouchFLO от HTC, всегда имел мультитач.Браузер "Dolphin" также имел мультитач еще до обновления Android 2.Тем не менее, я никогда не пробовал использовать мультитач для чего-либо, кроме "pinch zoom", поэтому он может не работать с определенным Javascript или чем-то в этом роде.

Это зависит от устройства.Но я думаю, что текущее устройство Android 2.x получило полностью мультитач.

На Samsung Galaxy Tab я попробовал браузер Android 2.2, Dolphin HD 4 и Opera Mini 5.Самая близкая реализация к тому, что я ищу, - это http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch .Жесты (демо заканчивается на '/ touchmaps' на этой странице), который работает с браузером Android 2.2.Это делает сенсорное панорамирование только на устройстве Android, но без захвата жестов pinch zoom в Javascript, что мне действительно нужно.

Firefox 4 имеет лучший работающий и лучше всего документированный javascript multi-touch API.В настоящее время это реализовано в Firefox 4 beta 3 (к сожалению, только в Windows 7).У меня на устройстве запущена бета-версия FF4 2, но у нее пока нет поддержки мультитач.

Я надеюсь, что FF4 b3 для Android будет делать то, что я хочу, и что другая реализация браузера последует этому примеру.А до тех пор остается только подождать и посмотреть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top