Tengo este problema en el que si hago clic en un clic manual de un botón con el mouse, el navegador cargará la página siguiente con un iframe con la URL adecuada. Sin embargo, si uso un clic automático (como .click()), cargará la página siguiente y luego continuará redirigiendo y cargando la URL del iframe en el marco superior.
Me di cuenta de que el clic manual en realidad tiene cromo bloqueando la redirección mientras que el clic automático no tiene cromo bloqueando la redirección. ¿Cómo sabe Chrome si hice clic con el mouse o si usé .click ()? ¿Y hay alguna manera de imitar el clic manual del mouse? ¿O para evitar la redirección usando javascript? Estaba pensando en tratar de esperar hasta que se cargue la siguiente página y luego hacer preventDefault() o algo así.
También vale la pena señalar que no soy dueño del código del sitio web. Estoy trabajando en un programa que se superpone en la parte superior del sitio en el que estoy, así que tengo que trabajar para cambiar el html.
Editar: agregar código para visual. El primer fragmento es el código del sitio web con el que estoy trabajando.
<a target="_self" href="iframeUrl"> <img border="0" src="/imageURL"> </a>Usar $0.click() es lo que estoy haciendo, pero sigue redirigiendo cuando llego a la página siguiente.