"Unable to preventDefault inside passive event listener due to target being treated as passive." 这个错误通常是由于尝试阻止已被声明为被动的事件的默认行为所引起的。要解决这个问题,可以尝试以下方法:
elem.addEventListener('touchstart', function(e) {
e.preventDefault();
}, { passive: false });
使用 { passive: false }
选项来声明监听器不是被动的,以便可以调用 preventDefault()
方法: