2012-12-19 2 views
8

可能性の重複を集中されている場合にのみ実行する必要があります:
Detect If Browser Tab Has Focus
Javascriptをタブ/ブラウザウィンドウが

が、私は、クライアントの画面をキャプチャし、簡単なJavaアプレットを持っています。 JavaScriptコードの助けを借りて、私はアプレットを呼び出して、アクティブな画面をキャプチャすることができます。

しかし、ボタンをクリックするだけでアクティブな画面をキャプチャしても、キャプチャ処理中にALT TABを使用して他のタブに切り替えることで、ユーザーはプロセスを操作する可能性が高くなります。私は、ページがロードされ、ページがフォーカスされている場合にのみキャプチャを実行する必要があることを確認したい。

これまでのところ、正しく動作していないようなjavascriptコードが見つかりました。ページが最小化されていてもフォーカスが詰まることがあります。

<script language="javascript"> 
    window.onpageshow = function(e) { console.log('pageshow'); }; 
    window.onfocus = function(e) { console.log('focus'); }; 
</script> 

私が達成しようとしている解決策または他の解決策がありますか?

答えて