'ontouchstart' в окне возвращает true в эмуляторе телефона браузера MS Edge, но событие touchstart не запускается
Когда я выбираю профиль браузера Windows Phone 10 на вкладке эмуляции инструментов разработчика Microsoft Edge, 'ontouchstart' in window
возвращается true
но touchstart
Событие не сработало.
Это ошибка? Реальный телефон с Windows 10 ведет себя так же? Есть ли способ эмулировать сенсорный запуск на Edge?
Примечание: я знаю pointerup
событие, но я думал, что если бы pointerup
уволен, 'ontouchstart' in window
должно быть false
,
1 ответ
Вы используете мышь?
Я не знаю, должен ли Edge имитировать событие сенсорного экрана, когда он использует профиль браузера Windows Phone 10, но я предполагаю, что это не так. Ноутбуки (в настоящее время) часто имеют сенсорные экраны, и они создают события сенсорного запуска на настольном Edge (и IE, если я правильно помню), поэтому Microsoft, возможно, решила, что метод ввода (мышь против касания против пера) не должен рассматриваться как часть различие настольного компьютера / мобильного телефона.
В любом случае, если у вас есть компьютер с удобным сенсорным экраном, вы можете использовать его для тестирования touchstart/touchend, но я не уверен, как еще это сделать.