浏览器缩放的时候,报错:

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. 

大意:[干预] 由于目标被视为被动,无法防止被动事件侦听器内部的默认设置。

解决

绑定 touch 触控事件的时候,添加第三个参数 passive/。

document.addEventListener(
  'touchmove',
  function (e) {
    e.preventDefault();
  },
  { passive: false } // 参数 passive 用来明确告诉浏览器:事件处理程序调用 preventDefault 来阻止默认滑动行为。
);

其他参考:
https://www.jianshu.com/p/3957fba099d5

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐