Я использую обнаружение устройства с сенсорным экраном следующим образом:
if (window.navigator.maxTouchPoints || 'ontouchstart' in document)
// handle as mobile device
else
// handle as desktop
Когда я меняю экран в мобильной эмуляции Chrome, результат как maxTouchPoints
, так и 'ontouchstart' in document
непредсказуем.
Для одного и того же эмулируемого экрана может возвращаться maxTouchPoints
равно 0 или 1, а 'ontouchstart' in document
равно true
или false
.
Итак, я не могу на этом чеке.
Не могли бы вы порекомендовать способ исправить это?