Прослушиватель HTML5 EventSource для всех событий?

В моем клиентском приложении JavaScript есть push-уведомления, использующие EventSource. Я могу подключить прослушиватели событий следующим образом:

source.addEventListener('my_custom_event_type', function(e) {
  console.log(e.data);
}, false);

Но я хочу отслеживать все события, которые отправляются с сервера (в основном для отладки), поэтому, если какое-то событие отправлено, но у него нет прослушивателя событий, я могу легко его найти. Я имею в виду, что я не хочу просто «игнорировать» все события, к которым не привязаны прослушиватели событий.

Я хотел бы сделать что-то вроде этого:

source.addEventListener('*', function(e) {
  console.debug('Event with no listener attached: ', e);
}, false);

Но спецификация и туториалы вроде html5rocksне указывают, возможно это или нет.

С другой стороны, это может быть какое-то расширение Firefox/Chrome, позволяющее отслеживать все события сервера или что-то в этом роде. Эти вещи действительно помогут в разработке push-уведомлений.

Спасибо!

13
задан tothemario 29 March 2012 в 21:12
поделиться