window.onbeforeunload no se activa en Android Chrome [alt. ¿solución?]

He desarrollado una aplicación de chat simple donde estoy usando el$window.onbeforeunload para notificar a otros usuarios cuando alguien cierra la pestaña / navegador (básicamente cuando el usuario abandona la sala).

Aqui esta mi codigo

$scope.onExit = function() {
        $scope.chatstatus.$add({
            status: $scope.getUsername + ' left'    
        });
    };

    $window.onbeforeunload =  $scope.onExit;

Esto funciona absolutamente bien en los navegadores de escritorio, pero no en el navegador Android Chrome. losonbeforeunload La función no se activa en absoluto.

Por favor sugiera una solución /solución alternativa. Gracias.

EDITAR: Como se menciona en los comentarios de que se trata de un problema conocido, sugiera una solución alternativa, si no la solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta