cmckni3
1/25/2017 - 8:33 PM

Get all event listeners on page

Get all event listeners on page

window.getAllEventListeners = () => {
  return Array.from(document.querySelectorAll('*')).map(element => {
    const listeners = getEventListeners(element);

    return {
      element: element,
      listeners: Object.keys(listeners).map(key => {

        return {
          event: key,
          listeners: listeners[key]
        };

      })
    };

  }).filter(item => item.listeners.length);
}