Puedo ejecutar lo siguiente en la consola de Chrome y hace lo que quiero sin error:
document.querySelector('.flat.pagination.next').dispatchEvent(new MouseEvent("mousedown",{ view: window, bubbles: true, cancelable: true, clientX: 0, clientY: 0, button: 0 }));
Sin embargo, si coloco la misma línea de código en un script de Tampermonkey, aparece el siguiente error:
Uncaught TypeError: Failed to construct 'MouseEvent': Failed to read the 'view' property from 'UIEventInit': Failed to convert value to 'Window'.
Presumiblemente, hay algo mal con la view: window , pero no puedo ver por qué se comportaría de manera diferente en la consola a un script.
¿Alguna idea de cómo puedo hacer que funcione?
Pude hacer que funcionara como lo necesitaba eliminando las opciones:
document.querySelector('.flat.pagination.next').dispatchEvent(new MouseEvent('mousedown'));