window.opener es nulo después de redirigir

Estoy abriendo una ventana de PayPal del padre conwindow.open(). Después del pago y la redirección a mi página (en la ventana emergente), me gustaría cerrar la ventana emergente y actualizar la URL de la ventana principal.

Descubrí que esto funciona en window.opener.location.

Sin embargo, la consola muestra

window.opener.location es nulo

después de la redirección porque a medida que cambia la ventana secundaria, la ventana emergente pierde la información sobre el abridor.

Pues, genial. Ahora, ¿hay alguna forma de evitar esto? ¿Quizás agregar una especie de "oyente" al padre que escucha la URL del niño?

Respuestas a la pregunta(3)

Su respuesta a la pregunta