La apertura de una ventana en javascript (window.open) en rollover sin ser bloqueado por el bloqueo de ventanas emergentes
-
03-10-2019 - |
Pregunta
Me gustaría abrir una nueva ventana (no en la misma ventana) en JavaScript con window.open en rollover (sin evento de clic) y éste se bloquea por el bloqueo de ventanas emergentes en IE y Firefox. ¿Hay una solución para esto?
Solución
No hay manera de evitarlo. No se puede obligar a los navegadores a hacer algo que no están dispuestos a hacer (por diseño abierta!), Y si se va a encontrar una manera que sería tratado como un error grave y fija tan pronto como sea posible.
Firefox puede reconfigurarse (por su usuario, no por una página o su código) para cambiar la lista de eventos que se considera "seguro" para la abertura de la ventana, creo.
Otros consejos
No, most browsers will explicitly block this action by design. The idea is that users would not expect a legitimate popup to be generated by anything other than a mouse click.