这个错误消息是指在使用 passive event listener 时不能阻止默认事件, passive event listener 的作用是告诉浏览器该事件不会阻止页面的滚动行为。
如果你想阻止默认事件,你需要在事件处理函数中使用 preventDefault() 方法,但是在 passive event listener 中是不允许调用 preventDefault() 的。
如果你确实需要在 passive event listener 中阻止事件的默认行为,你可以考虑使用非 passive event listener,将 { passive: false } 设置为 options 参数即可。
document.addEventListener('touchstart', function(event) { event.preventDefault(); }, { passive: false });