Атрибут timeStamp должен возвращать значение, для которого оно было инициализировано. Когда событие создается, атрибут должен быть инициализирован до количества миллисекунд, прошедшего с 00:00:00 по UTC 1 января 1970 года.
Можно установить оба параметра new Event и document.createEvent, чтобы соответственно установить значение TimeStamp, но как вы перехватываете события, созданные и отправленные браузером?
Можно добавить прослушиватель событий (фазу захвата) в document, который прослушивает "каждый" тип события и записывает timeStamp как можно ближе к времени отправки, но это было бы уродливым взломом.
- Есть ли лучшие способы эмулировать
Event.timeStamp? - Есть ли потенциальные ловушки с перехватом
new Event/new CustomEventиdocument.createEvent. - Существуют ли другие способы создания событий программно?
- Есть ли какие-либо потенциальные проблемы с добавлением прослушивателей событий к
documentи вручную установкойtimeStampкак можно раньше?