web开发遇见的一些问题

移动段新特性

  • Unable to preventDefault inside passive event listener due to target being treated as passive.

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

当在移动端的监听事件时会受到此警告警告。
document.addEventListener(‘touchstart’, function(event) {
event.preventDefault();
}, false);

这并不是报错,event.preventDefault()也依旧生效。
passive event listener 是chrome为了提高页面的滑动流畅度而新折腾出来的一个东东。

详情参考[移动端新特性] Passive Event Listeners
https://zhuanlan.zhihu.com/p/24385322

你可能感兴趣的:(web开发)