javascript - Google Chrome v55 中的 Interact.js 问题

标签 javascript google-chrome interact.js

我们已经在 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/

相关文章:

JavaScript 单击事件在 Android 4.0.4 默认浏览器上的 Samsung Galaxy SIII 上不起作用

javascript - 如何重新定义关于闭包的JS函数?

http - Chrome 和过期 header - 图像缓存

javascript - 禁用拖放

javascript - Interact.js 设置拖到 td 中心

javascript - CSS框宽度不变

javascript - 如何使用无序索引遍历javascript中的对象

javascript - 以 Angular 触发输入事件

google-chrome - WebRTC 检查摄像头和麦克风是否在 Chrome 上使用

javascript - 拦截浏览器中的所有 UI 事件