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); }