Mi chiedo se ci siano casi d'uso benigni per simulare i clic del mouse usando event.initMouseEvent. Ho scoperto che è usato per creare annunci pop-under nel modo seguente:
var e = document.createEvent('MouseEvents');
e.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
a.dispatchEvent(e);
Questo codice simula un clic sulla finestra del browser di apertura, per forzare la finestra appena aperta al di sotto di essa. Il male.
Sto pensando di impedire semplicemente tutti i clic simulati nel mio browser tramite un'estensione del browser, ma mi chiedo se potrei rompere siti e comportamenti utili nel processo. Quindi mi chiedo quali siano le situazioni che giustificano la simulazione dei clic del mouse e se ci sono grandi siti che lo usano in modi non malvagi.