我注意到,当Chrome在触摸屏PC上使用时,我的web应用程序上的页面不会滚动。为了测试-修复这个问题,我去chrome://flags并禁用"Touch Events API“。相反,为了使问题出现在我的开发机器上,我启用它(默认是自动的)。
启用Touch Events API后,Chrome的控制台输出:
冲突将非被动事件侦听器添加到滚动阻塞
touchstart事件中。考虑将事件处理程序标记为“被动”,以使页面更有响应性。 冲突将非被动事件侦听器添加到滚动阻塞touchmove事件中。考虑将事件处理程序标记为“被动”,以使页面更有响应性。
此违规行为来自我的jquery.min.js文件。版本为2.1.3。
问题:
发布于 2018-01-02 20:24:49
您有可以测试的JSFiddle或代码示例吗?我想知道您的代码中是否有问题。
如果您有更多的问题,您也可能想看看这个问题的解决方案。可能是简单的修复,也可能是需要编写自己的PassiveEvent处理程序的更长时间。
Warning: Added non-passive event listener to a scroll-blocking 'touchstart' event
https://stackoverflow.com/questions/43842818
复制相似问题