Возможно, я это только сейчас увидел, и все уже давно знают, но оказывается, в Chrome 70 сделали вот это: API-интерфейсы ontouch* по умолчанию отключены на настольных компьютерах.
Соответственно, если в своем коде вы полагались на наличие ключей 'прикосновение*' В документ или окно , ваш код больше не будет определять, что происходит на сенсорном устройстве.
Я столкнулся с опечаткой:
И когда первое условие перестало быть истинным, второе не удалось.var isTouchDevice = (('ontouchstart' in window) || (navigator.MaxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0));
Должно было navigator.maxTouchPoints
Но, например, в jQuery UI Touch Punch 0.2.3 Это используемый код: $.
support.touch = 'ontouchend' in document;
Соответственно, теряется и поддержка.
Теги: #Google Chrome #JavaScript #сенсорный экран на рабочем столе
Вместе с данным постом часто просматривают:
-
Ищете Мощную Защиту Пк?
19 Oct, 24 -
Оболенский, Леонид Егорович
19 Oct, 24 -
Интервью — 10 Вопросов О Swift. Часть 1
19 Oct, 24 -
«Градобанк» Лишился Лицензии
19 Oct, 24