Сегодня (или совсем недавно) Chrome Beta обновлен до 17 для меня, и с этим я заметил некоторую причудливость в своем веб-приложении.Я заметил, что это потому, что к элементу body добавляется класс, который обычно помещается туда только при наличии поддержки событий касания, которую я проверяю следующим образом:
try {
document.createEvent("TouchEvent");
_device.touch = true;
} catch (e) {
_device.touch = false;
}
И, конечно же, я могу создавать и запускатьсобытия касания в Chrome 17. Первая идея, которая у меня была, была, о-о, я могу проверить на касание и посмотреть, не происходит ли щелчок мышью, поэтому есть мышь, но тоже срабатывает MouseEvents.
Как еще я могу проверитьбез использования пользовательского агента, что это фактическое, сенсорное устройство, а не просто браузер, поддерживающий сенсорные события.