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.