Eventbug实际上是如何工作的

sha*_*unc 10 javascript firebug dom javascript-events

Eventbug是firebug的附加组件(是的,附加组件的加载项),旨在跟踪分配给DOM元素的所有事件.

问题是 - 它实际上是如何运作的?因为,一般来说,至少就我所知,没有办法在W3C事件模型中获取附加事件列表.

已经探讨过这个问题的人可以告诉我一些关于底层基本想法的事情.它是在全局范围内重新定义addEventListener还是什么?

Wla*_*ant 9

它使用的是nsIEventListenerService,它是Firefox附加组件可用的内部API.事实上,它已经专门为Firebug引入,请参阅错误448602.