Tengo una aplicación que abre algunos diálogos de varias páginas más grandes en nuevas pestañas del navegador usando window.open() . En la primera página de la nueva pestaña close() funciona, pero después de cualquier navegación en la nueva pestaña close() ya no funciona en los navegadores modernos, todas las soluciones que encontré ya se han deshabilitado.
¿Hay alguna forma de mantener la referencia a la ventana abierta inicialmente y pasarla durante la navegación para que pueda cerrarla desde la nueva pestaña después de las navegaciones?
¿O acceder a la pestaña que abrió inicialmente la pestaña actual que aún contiene una referencia a la ventana abierta y cerrarla desde allí?
Todas las páginas están controladas por mí y comparten el mismo host/contexto si esto puede ayudar, la navegación en la nueva pestaña debe ser de nivel superior hasta cierto punto, por lo que envolverse en un iframe puede no ser una opción.