Tengo un formulario con "objetivo" establecido en "_blank" para abrir una nueva pestaña cuando se envía el formulario. La acción de este formulario es una página aspx que realiza el procesamiento del lado del servidor y devuelve un html. Estoy tratando de averiguar si es posible cerrar la nueva pestaña del navegador de inmediato sin esperar el html devuelto.
Gracias por cualquier idea.
Hay una propiedad window.close() que viene con la API del navegador. No estoy seguro de cómo está configurando el procesamiento del lado del servidor, pero puede escuchar un evento en esa pestaña del navegador y activar window.close() cuando el servidor devuelve el HTML.
Combinando esto con el evento onLoad, debería poder lograr esto:
window.addEventListener('load', e => { window.close(); });