Обнаружить событие сенсорного запуска для мультисенсорного действия в браузере Android 2.3 по умолчанию

Как обнаружить событие touchstart для мультисенсорного действия в браузерах Android 2.3?

Недавно у меня была возможность рассмотреть этот вопрос как часть моего проекта. Добавление результатов и обходного пути в качестве ответа на этот вопрос.

1 ответ

Проблема:
Обнаружение события сенсорного запуска для мультисенсорного действия в браузерах Android 2.3

Выводы:
В браузерах, поддерживающих multi touch, объект события multi touch будет содержать массив "touch", который будет иметь все точки касания. Но в браузерах по умолчанию для Android 2.3 он содержит только одну точку касания для мультисенсорного действия и последовательно запускает событие запуска нескольких касаний. Мы можем видеть, что эти последовательные события запуска касания только с одной точкой касания срабатывают вместо одного запуска касания с несколькими точками касания путем регистрации событий.

Временное решение:
Событие Touchstart может быть идентифицировано путем хранения событий касания в массиве. И всякий раз, когда происходит новое событие, проверяйте также и предыдущее событие. Если последовательные события являются touchstart, мы можем предположить, что это мультитач.

Пожалуйста, смотрите ссылки ниже:
Обсуждение Google по проблеме сенсорных событий:

Для тестирования поддержки мультитач в браузерах

Другие вопросы по тегам