0

ユーザーがページに再びフォーカスを当てるか、ブラウザを開くたびに、ページをリロードしようとしています。ユーザーがブラウザーでページを変更している場合、私のコードは機能しますが、ユーザーがブラウザーを終了し (実際に完全にシャットダウンせずに)、ブラウザーを再度開いた場合、私のページが最初のサイトになる場合は機能しません。彼らは見る。Android用のChromeでこれをテストしています。リッスンする必要がある別のイベントはありますか?

以前の状態に関係なく、ユーザーがページにアクセスするとすぐにすべてのブラウザーでリロードする方法を探しています。モバイル ブラウザーは特に重要です。

コード:

<script type="text/javascript">
onload = function () {
    onfocus = function () {
        onfocus = function () {}
        location.reload (true)
    }
}
</script>
4

1 に答える 1

3

これは、ページを常に完全にリロードするという非常にクレイジーなアイデアです。ユーザーはあなたを嫌うでしょう。それを行う場合は、ページを部分的に更新するだけです。

とにかく、質問に答えるには、PageVisibility API (Chrome) または仕様を確認してください。このイベントは、アプリにフォーカスを移動するか、タブを変更して、ページがユーザーに表示されると発生します。

于 2013-07-04T16:53:29.683 に答える