Определить отсутствие игрока на странице и послать запрос на удаление
Тренируюсь на javascript, создаю онлайн игру. Столкнулся с проблемой: необходимо удалять игрока с комнаты (по закрытию вкладки, закрытие браузера, переход на другую страницу);
Пробовал использовать события beforeunload и unload, но не получается отследить. Поделитесь опытом, возможно есть другой способ удалять игрока с комнаты
addEventListener('unload', (event) => {
/**
* Send notify of your absence in room.
*/
$.post("/ajax/player/remove", {
userID: window.user.id,
roomID: window.room.id
});
});