Ответ 1
Он использует nsIEventListenerService, который является внутренним API, доступным для надстроек Firefox. Фактически, он был введен специально для Firebug, см. ошибка 448602.
Eventbug является надстройкой для firebug (да, надстройка для надстройки), который предназначен для отслеживания всех события, назначенные элементам DOM.
Вопрос в том, как он работает на самом деле? Поскольку, вообще говоря, нет способа, по крайней мере, насколько я знаю, получить список вложенных событий в модели событий W3C.
Может ли кто-нибудь, кто уже изучил эту проблему, рассказать мне кое-что об основной идее внизу. Является ли это переопределением addEventListener в глобальной области или чем-то еще?
Он использует nsIEventListenerService, который является внутренним API, доступным для надстроек Firefox. Фактически, он был введен специально для Firebug, см. ошибка 448602.