gpt4 book ai didi

javascript - 由于目标被视为被动,无法阻止被动 Konva 事件监听器中的默认设置

转载 作者:行者123 更新时间:2023-12-01 11:07:24 25 4
gpt4 key购买 nike

我正在使用 Konva.js@1.3.0库(使用 React@15.4.2 和 react-konva )来构建一个简单的 2D 游戏。

在 Chrome 中测试应用时一切正常。但是,当我打开开发工具并切换到设备工具栏(以在移动设备大小的视口(viewport)上查看应用程序)时,我收到一条警告:

Unable to preventDefault inside passive event listener due to target being treated as passive.
See http‍s://www.chromestatus.com/features/5093566007214080

我已通读链接并研究了 AddEventListener{passive: true} 选项。但是,我并没有在我的代码中直接调用 AddEventListener,它都是通过 Konva 和 React 抽象出来的。

此外,没有任何附加到 Konva 生成的 Canvas 元素的点击事件在设备模式下工作。如果我退出设备工具栏,一切正常,点击元素功能正常。

如何在 Konva/React 中启用被动事件监听器? (这甚至是解决方案吗?)

最佳答案

我在浏览器控制台遇到了同样的错误,我引用了链接:https://github.com/bevacqua/dragula/issues/468并更新 touch-action CSS 属性,它工作正常!

关于javascript - 由于目标被视为被动,无法阻止被动 Konva 事件监听器中的默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42206645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com