私は読んだばかりで、この主題を扱っているすべてのスレッドだと思いますが、私の問題に対する本当の解決策を見つけることができません. ブラウザー ウィンドウがフォーカスを失ったとき、つまりぼかしイベントを検出する必要があります。stackoverflow ですべてのスクリプトを試しましたが、適切なクロスブラウザー アプローチはないようです。
Firefox は、ここで問題のあるブラウザーです。
jQuery を使用した一般的なアプローチは次のとおりです。
window.onblur = function() {
console.log('blur');
}
//Or the jQuery equivalent:
jQuery(window).blur(function(){
console.log('blur');
});
これは Chrome、IE、および Opera で機能しますが、Firefox はイベントを検出しません。
ウィンドウのぼかしイベントを検出する適切なクロスブラウザーの方法はありますか? または、別の質問として、Firefox ブラウザーでウィンドウ ブラー イベントを検出する方法はありますか?
関連する質問と調査:
- Firefox 3 ウィンドウのフォーカスとぼかしを参照してください
- 次の github 記事によると、jQuery は Firefox のぼかしテストのサポートを中止しました。