Cómo detectar si el usuario se desconecta
Debes escuchar los eventos de ventana online
u offline
.
function updateOnlineStatus(event) {
// HAZ TU COSA
}
window.addEventListener('online', updateOnlineStatus);
window.addEventListener('offline', updateOnlineStatus);