¿Cómo abrir y luego cerrar una ventana sin que se bloquee como una ventana emergente?

Quiero dirigir a un cliente en un sitio de comercio electrónico para que pague a través del sitio web de Paypal. Me gustaría que el pago se realice en una nueva pestaña / ventana para que el cliente no pierda el estado actual de la página web en la que se encuentra.

Para que la ventana de Paypal se abra sin ser bloqueada, estoy usando un ancla con target = "_ blank". Lo cual funciona perfectamente, excepto por el hecho de que no puedo cerrarlo después de que se haya realizado el pago de PayPal, ya quewindow.close() no funciona para ventanas que no se abrieron a través dewindow.open().

¿Cómo lo hago para que NO sea bloqueado como una ventana emergente Y puedo cerrarlo con JS más adelante?

Respuestas a la pregunta(1)

Su respuesta a la pregunta