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.