マイページは、ウィンドウがバックグラウンドのときにのみ通知音を出す必要があります。フォーカス状態が変化したときに通知するために、window.onfocus
とwindow.onblur
イベントを追跡できます。しかし、ウィンドウがフォーカスされて読み込まれるかどうかは、たとえば、背景のタブで読み込まれる可能性があるため、わかりません。ブラウザのウィンドウがフォーカスされているかどうかを検出するにはどうすればよいですか?
onfocus
/onblur
イベントを取得する前に、サウンドを再生するかどうかを決定するにはどうすればよいですか?
これは良い考えです。それは完璧な解決策ではありませんが、それがうまくいく最良の方法かもしれません。 – Peeja
マウスをぼかしたウィンドウに移動しても 'mousemove'が起動されます。代わりに' mousedown'を使用してください。ここで試してみてください:http://www.quirksmode.org/dom/events/tests/mousemove.html –