quarta-feira, setembro 04, 2013

Detectando ser o browser está com foco ou minimizado utilizando javascript

HI,

Precisei implementar esse código em um exemplo de chat que estou modificando. Foi para executar um som ao chegar mensagem caso ele esteja sem o foco ou minimizado.

Utilizei esse código

var isactive = false;

function playSound(){
    if (isactive) return;
    playWav...;
}

onNotificaitonComes = playSound;

$(window).focus(function(){
    isactive = true;
}).blur(function(){
    isactive = false;
});


Quando o browser perder o foco a variável isactive vai receber false.

Achei aqui

How to play a notification alert sound when the browser window is minimized and when a notification comes from the server
http://stackoverflow.com/questions/12653370/how-to-play-a-notification-alert-sound-when-the-browser-window-is-minimized-and/12653751#12653751


Mais sobre Focus/Blur

Focus/blur methods and events
http://javascript.info/tutorial/focus



Fiquem na Paz!!!

Nenhum comentário: