¿Cómo puedo detectar si un sitio web tiene una funcionalidad de carga de archivos de arrastrar y soltar? Con el código anterior, obtengo todos los detectores de eventos y si veo los detectores de eventos relacionados, como drop, drag . Sin embargo, solo verifica la página actual de la aplicación web.
Por ejemplo, no veo un detector de eventos de drop en www.stackoverflow.com . Sin embargo, https://stackoverflow.com/questions/ask tiene un detector de eventos 'soltar'.
Array.from(document.querySelectorAll('*')) .reduce(function(pre, dom){ var evtObj = getEventListeners(dom) Object.keys(evtObj).forEach(function (evt) { if (typeof pre[evt] === 'undefined') { pre[evt] = 0 } pre[evt] += evtObj[evt].length }) return pre }, {})¿Hay alguna forma de verificar todos los detectores de eventos en diferentes páginas de la aplicación web única?