1

GTalk と同様に、ブラウザ ウィンドウが最小化されている場合にのみ通知音を鳴らす必要があるという要件があります。

JQuery の $(window).blur() を使用して試してみましたが、手動でぼかしたときにのみ再生されますが、通知が来てウィンドウがぼやけているときは再生されません。

これが私が試したフィドルです:http://jsfiddle.net/zfUnm/

実はこれは、ブラウザが最小化されているときにのみ再生する必要があるチャット通知です。

前もって感謝します

4

1 に答える 1

3

最小化すると再生されないと思います。新しい通知が来るたびに呼び出されますが、ウィンドウがアクティブになると、サウンドが無効になります。

var isactive = false;

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

onNotificaitonComes = playSound;

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

ここで詳細な方法を見つけることができますブラウザウィンドウが現在アクティブでないかどうかを検出する方法はありますか?

于 2012-09-29T14:53:37.760 に答える