2012-02-26 19 views
2

ユーザーが離れているかどうかを検出する標準的な方法はありますか?これに似た何かlibrary非アクティブまたは離れたユーザーを検出するJavascript

たとえば、数秒後にアクティビティがない場合はイベントをトリガーし、ユーザーがブラウザータブを変更したり、ウィンドウを最小化したり、Webページにフォーカスがない場合は別のイベントをトリガーします。

+1

なぜライブラリを使用しないのですか?特別な要件はありますか? –

答えて

1

ユーザーがタブを変更したときを検出するために、ウィンドウに「blur」と「focus」ハンドラを追加します。ぼかしの場合、ユーザーは非アクティブと見なされます。

実際の活動のために私はmouseMoveとkeyDownイベントハンドラをドキュメントに添付します(キャプチャフェーズモード)、彼らが起動するたびにタイマをリセットします。タイマが経過すると、ユーザは非アクティブであるとみなされる。

関連する問題