"违规:添加了非被动事件监听器"什么时候没有JavaScript

时间:2017-10-12 19:56:12

标签: javascript google-chrome passive-event-listeners

  

[违规]为滚动阻止的鼠标滚轮事件添加了非被动事件监听器。考虑将事件处理程序标记为“被动'使页面更具响应性。见https://www.chromestatus.com/feature/5745543795965952

我试图理解这个警告。

我创建了最简单的html文件:



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<select name="" id=""></select>
</body>
</html>
&#13;
&#13;
&#13;

在Chrome中运行此功能(版本61.0.3163.100(官方版本)(64位)),然后单击select元素会在控制台中显示上述错误:

Violation Message

我已经对其他帖子做了一些简短的阅读,很多时候这是由于框架或js代码在事件上运行preventDefault()之后。

但是,在上面的示例中没有运行javascript,所以肯定应该没有错误? md doc referenced in the violation文字说明:

  

开发人员可以使用{passive:true}注释触摸和轮式侦听器,以指示它们永远不会调用preventDefault

上面的文件中没有touch and wheel listeners

0 个答案:

没有答案