window.onbeforeunload wird unter Android Chrome nicht ausgelöst [alt. Lösung?

Ich habe eine einfache Chat-Anwendung entwickelt, in der ich das @ verwend$window.onbeforeunload, um andere Benutzer zu benachrichtigen, wenn jemand den Tab / Browser schließt (im Grunde genommen, wenn der Benutzer den Raum verlässt).

Hier ist mein Code

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

    $window.onbeforeunload =  $scope.onExit;

Dies funktioniert auf Desktop-Browsern einwandfrei, nicht jedoch auf dem Android Chrome-Browser. Dasonbeforeunload -Funktion wird überhaupt nicht ausgelöst.

Bitte schlagen Sie eine Lösung vor / Workaround. Vielen Dank

BEARBEITE: Wie in den Kommentaren erwähnt, dass es sich um ein bekanntes Problem handelt, schlagen Sie bitte eine Problemumgehung vor, wenn nicht die Lösung.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage