Как работает EventBug

Eventbug является надстройкой для firebug (да, надстройка для надстройки), который предназначен для отслеживания всех события, назначенные элементам DOM.

Вопрос в том, как он работает на самом деле? Поскольку, вообще говоря, нет способа, по крайней мере, насколько я знаю, получить список вложенных событий в модели событий W3C.

Может ли кто-нибудь, кто уже изучил эту проблему, рассказать мне кое-что об основной идее внизу. Является ли это переопределением addEventListener в глобальной области или чем-то еще?

Ответ 1

Он использует nsIEventListenerService, который является внутренним API, доступным для надстроек Firefox. Фактически, он был введен специально для Firebug, см. ошибка 448602.