Проверка вложенных событий DOM в Opera - PullRequest
2 голосов
/ 16 февраля 2012

Есть ли способ визуализировать все в настоящее время присоединенные (любым способом) события DOM в Opera или проверить, какие события прикреплены к элементу? Вроде как, что делают EventFug от FF или Chrome's Inspector.

Есть это расширение , но у него есть ряд недостатков: это расширение, а не нативный код; Из того, что я понимаю, он анализирует скрипты и находит код, который присоединяет события, что означает, что он не найдет динамически привязанные события или может просто не распознать код, если страница использует не очень популярную среду (см. http://jsfiddle.net/pAAKT/); Он использует внешний скрипт для фактического выделения, активация расширения также переводит все активные вкладки (и все кадры в них) в режим проверки, в то время как невозможно выйти из него на любой вкладке, кроме текущей ...

Ответы [ 2 ]

1 голос
/ 25 мая 2012

Вы можете использовать пользовательский javascript для регистрации событий

opera.addEventListener('BeforeEventListener', function(e){ /* log e.event.type and e.event.target for example here */ }, false);

Это, конечно, не совсем то, что вы ищете, но может пригодиться для отладки чего-либо.

1 голос
/ 17 мая 2012

Dragonfly от Opera предлагает способ изучения свойств событий (например, onclick), но пока нет событий, прикрепленных с использованием addEventListener. Хотя это запланированная функция.

...