如何在不使用插件/扩展程序的情况下显示在网页中触发的所有事件?

时间:2013-04-26 21:43:34

标签: javascript javascript-events

我知道使用Firebug或其他检查员会向你展示所有发生的事件,但有没有办法从页面内的JavaScript中做到这一点(特别是如果你不知道你正在寻找的事件名称?)

这是我的用例:新的Galaxy S4有“空中手势” - 当你在网页前面做手势时,它会上下滚动。我试图找出这些是否会生成可被内容检测到的事件,或者是否被操作系统吞没。

1 个答案:

答案 0 :(得分:2)

您可能已经知道JS事件处理程序可以选择stop the immediate propagation of events,以便不会为相关事件调用其他处理程序。

这意味着,为了完成您的建议,您必须为所有元素上的所有事件附加处理程序处理程序必须在每个案例中都是第一个,以便在其他人有机会阻止其发生之前调用您的处理程序。不用说,您还必须知道事件名称。

所以不,你真的不能那样做。