Кто-нибудь заметил, что в последней версии Desktop Firefox он признан сенсорным устройством?Последний настольный компьютер Firefox признан сенсорным устройством?
Я использую ниже скрипт:
function isTouch() {
try{ document.createEvent("TouchEvent"); return true; }
catch(e){ return false;
}
}
if (isTouch()) {
alert('I am touch device!')
}
Сценарий дал мне безупречные результаты вплоть до последней версии Desktop Firefox. Это ошибка? Я что-то упускаю?
Спасибо всем за ваше время!
Редактировать: False alarm people. Я понятия не имею, что пошло не так, я попробовал сбросить настройки, отключил все расширения, но не повезло.
Я, наконец, решил проблему REFRESHING firefox (потерял все мои расширения, хотя и пришлось переустановить).
Спасибо за все усилия и извините за причиненные неудобства.
Браузер никогда не распознается как устройство! JS API возвращает функции базовой системы, которые могут иметь сенсорный экран (например, современные Thinkpads, в которых есть клавиатура и сенсорный экран). – feeela
Учитывая, что Windows теперь установлена на сенсорных ноутбуках, и что даже Ubuntu в наши дни работает с сенсорными ноутбуками, неудивительно, что настольные браузеры должны активировать сенсорные события. – slebetman
'document.createEvent (« TouchEvent »)'> 'NotSupportError: операция не поддерживается', FF 38.05 – Anthony