我们已经在 Angular Web 应用程序中使用 interact.js 一段时间了。我最近将 google chrome 更新到 v55。由于发生这种情况,每次进入浏览器窗口时,我都会在控制台中收到以下错误(可能是 mouseenter 事件):
interact.js:637 Uncaught TypeError: Cannot read property 'pageX' of undefined
at getXY (interact.js:637)
at getPageXY (interact.js:654)
at setEventXY (interact.js:598)
at Interaction.setEventXY (interact.js:1307)
at Interaction.pointerMove (interact.js:1757)
at HTMLDocument.<anonymous> (interact.js:3307)
无论我们是否调用interact(),都会发生错误。我将输出添加到我们调用 interact() 的每个代码行,但即使在我们一次不调用 interact() 的页面上,只要鼠标进入浏览器窗口,控制台日志中就会出现错误。
我在任何其他浏览器中都没有遇到此错误,并且在更新 Google Chrome 之前也没有遇到此错误。
我尝试更改interact.js的版本,发现直到v1.2.4才出现该错误(最新版本是1.2.5)。
有人遇到相同或类似的问题并且知道如何绕过这个问题吗?
最佳答案
我刚刚发现这是 interact.js 和 chrome v55 的一个已知问题: https://github.com/taye/interact.js/issues/457
关于javascript - Google Chrome v55 中的 Interact.js 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221847/