Определить отсутствие игрока на странице и послать запрос на удаление

Тренируюсь на 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
    });
});

Ответы (0 шт):