我正在处理滚动事件,并在滚动事件对象中发现了非常奇怪的时间戳值。
timeStamp: 552166.3550000011
例如,它看起来不像1519211809934
这样的经典时间戳值。https://developer.mozilla.org/ru/docs/Web/API/Event/timeStamp
日期/时间正确。 Chrome 79.0.3945.130 (Official Build) (64-bit)
这是什么?
其timeStamp以毫秒为单位从页面加载开始。防止定时攻击和指纹。
https://developer.mozilla.org/en-US/docs/Web/API/Event/timeStamp
文档:Event接口的timeStamp只读属性返回创建事件的时间(以毫秒为单位)。>
为了提供针对定时攻击和指纹的保护,Event.timeStamp的精度可能会根据浏览器设置而取整。
例如,如果您等待10秒钟然后滚动-event.timeStamp将像这样
10280.069999978878