window.onbeforeunload não é acionado no Android Chrome [alt. solução?]

Eu desenvolvi um aplicativo de bate-papo simples em que estou usando o$window.onbeforeunload para notificar outros usuários quando alguém fecha a guia / navegador (basicamente quando o usuário sai da sala).

Aqui está o meu código

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

    $window.onbeforeunload =  $scope.onExit;

Isso está funcionando perfeitamente nos navegadores da área de trabalho, mas não no navegador Android Chrome. oonbeforeunload função não está sendo acionada.

Sugira uma solução /Gambiarra. Obrigado.

EDITAR: Como mencionado nos comentários de que é um problema conhecido, sugira uma solução alternativa, se não a solução.