Estoy tratando de crear un código que haga una solicitud cuando se haga clic en un iframe de origen cruzado y dirija la ventana principal a una nueva página.
Dado que es imposible aprovechar directamente los eventos de clic de Iframe, pensé en las siguientes condiciones según fuera necesario:
La descarga de la página (hasta donde yo sé) ocurre solo cuando la URL actual se dirige a otra URL.
Ahora, esta descarga podría ocurrir haciendo clic en cualquier enlace. Para restringirlo a Iframes, agregué la condición de que la ventana esté desenfocada.
addEventListener('beforeunload',(event) =>{ if(!(document.hasFocus())){ // Do Something } });Mi pregunta es, ¿existen limitaciones a este enfoque? En caso afirmativo, sugiera algunas condiciones más para que sea lo más cercano a la realidad.
Para aquellos de ustedes que tienen curiosidad: quiero realizar un seguimiento de los clics en Google AdSense Iframes en mi sitio web.