timeStamp 属性必须返回它被初始化的值。创建事件时,必须将属性初始化为自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数。
可以捕获两者new Event
并document.createEvent
相应地设置时间戳,但是如何拦截浏览器创建和调度的事件?
可以将一个事件侦听器(捕获阶段)添加到document
侦听“每个”事件类型的事件侦听器中,并将 timeStamp 编写为接近调度时间,但这将是一个丑陋的 hack。
- 有没有更好的模仿方式
Event.timeStamp
? new Event
拦截/new CustomEvent
和document.createEvent
.是否有任何潜在的陷阱?- 是否有其他方式以编程方式创建事件?
- 尽早添加事件侦听器
document
并手动设置是否有任何潜在问题?timeStamp