Как отладить проблемы с обработчиком событий, добавленным к объекту окна в Firefox? - PullRequest
0 голосов
/ 14 мая 2019

Я работаю над кодом, в котором я хочу отправить пользовательские события объекту окна, где у меня есть прослушиватель событий, который будет выполнять действие. Это хорошо работает для одного из слушателей, но у меня есть второй, который я хочу использовать, но он не регистрируется все время. Есть ли способ отладить это, так как консоль javascript не очень полезна? Или есть способ определить, был ли прослушиватель событий добавлен в объект окна с использованием Javascript? Если я посмотрю на элемент HTML в инспекторе, то смогу увидеть, прикреплено ли событие вручную или нет.

Мой код выглядит примерно так:

$.when($.ready).then(function () {
  // Set up the event listener to capture search terms.
  window.addEventListener('search_terms', function(evt) {
    saveSearchTerms(evt.detail);
  });
  window.addEventListener('profile-update', function(evt) {
    console.debug('got the event');
    console.debug(evt.detail);
    updateProfile(evt.detail);
  });
});

Первый работает нормально. Это второй, который вызывает у меня проблемы.

Спасибо.

...