Обнаружить событие сенсорного запуска для мультисенсорного действия в браузере Android 2.3 по умолчанию
Как обнаружить событие touchstart для мультисенсорного действия в браузерах Android 2.3?
Недавно у меня была возможность рассмотреть этот вопрос как часть моего проекта. Добавление результатов и обходного пути в качестве ответа на этот вопрос.
1 ответ
Проблема:
Обнаружение события сенсорного запуска для мультисенсорного действия в браузерах Android 2.3
Выводы:
В браузерах, поддерживающих multi touch, объект события multi touch будет содержать массив "touch", который будет иметь все точки касания. Но в браузерах по умолчанию для Android 2.3 он содержит только одну точку касания для мультисенсорного действия и последовательно запускает событие запуска нескольких касаний. Мы можем видеть, что эти последовательные события запуска касания только с одной точкой касания срабатывают вместо одного запуска касания с несколькими точками касания путем регистрации событий.
Временное решение:
Событие Touchstart может быть идентифицировано путем хранения событий касания в массиве. И всякий раз, когда происходит новое событие, проверяйте также и предыдущее событие. Если последовательные события являются touchstart, мы можем предположить, что это мультитач.
Пожалуйста, смотрите ссылки ниже:
Обсуждение Google по проблеме сенсорных событий:
Для тестирования поддержки мультитач в браузерах