【发布时间】:2012-04-13 13:07:38
【问题描述】:
我的目标是找到给定页面中的 Javascript 事件瓶颈,无论是点击、聚焦文本字段还是类似的事情。
我非常相信有一些巧妙的方法可以做到这一点,尽管我不认为这是跨浏览器的事情。但在这一点上,什么浏览器供应商允许我做这样的事情对我来说并不重要。
所以,我需要一种方法,例如,禁用所有特定的事件回调。所以,我需要防止任何点击事件被触发的能力。这在那些体面的浏览器(Chrome、Firefox、Safari、Opera)上是否可行?因为拥有它可以让我有一种方法来隔离什么事件类型和什么事件回调是瓶颈来源。
在有人建议我使用 Chrome 开发人员工具中的脚本选项卡来设置事件侦听器断点之前,我已经发现单击特定文本字段似乎是问题所在(它会触发 4 次单击回调,显然有那里有很多事件委托),但我想在浏览器级别禁用点击事件,以检查我是否真的在正确的路径上准确定位瓶颈罪魁祸首。
【问题讨论】:
标签: javascript performance profiling dom-events