Estimados,
Estoy intentando hacer una llamada a un servidor posterior a cerrar la ventana actual.
window.addEventListener("beforeunload", functionToCall, false);
El problema que se me presenta es que si el navegador tiene 2 o más pestañas y cierro el navegador, no hay problema. Pero si el navegador tiene 1 ventana o cierro solo el tab, la llamada al servidor no se concreta inmediatamente. Pienso que es que al cerrar 2 o más pestañas a la vez, el tiempo que demora Chrome en cerrar todo le da al navegador tiempo para hacer la llamada, pero sino el navegador 'muere' antes de.
Me pregunto si alguien ha tenido el mismo problema, si alguien lo ha podido solucionar o si recomiendan usar otro evento en lugar de beforeunload (yo al menos no he encontrado otro)
Saludos!