Я пытаюсь написать надстройку для браузера, которая может создавать искусственные TouchEvents
. Пока что он работает в Chrome, но Firefox, похоже, не поддерживает TouchEvents
, так как попытка создать его с new TouchEvent(...)
приводит к:
ReferenceError: TouchEvent is not defined
Мне интересно, есть ли какой-нибудь способ, которым я мог бы либо самостоятельно реализовать TouchEvent
в надстройке, либо иным образом отправить событие, которое имеет все необходимые свойства для использования, например TouchEvent
.
Однако, если я создаю CustomEvent
и назначаю ему дополнительные свойства, необходимые для того, чтобы он был TouchEvent
(то есть touches
, targetTouches
и changedTouches
), эти свойства не сохраняются время, когда веб-страница получает событие.
Есть ли способ добиться того, чего я добиваюсь, или мне не повезло, пытаясь заставить это работать в Firefox?