読んでいる途中、リンクをクリックしている途中、またはフィールドに入力している途中でページが再読み込みされ続ける場合、それは設定した固定タイマーどおりに自動リフレッシュが動作しているだけです。問題は、タイマーにはあなたが作業中であることが分からないことです。自動更新の新しいユーザー操作時のリフレッシュ動作オプションは、あなたのアクティビティを監視し、ページに触れた瞬間にカウントダウンをどう処理するかを判断することで、この問題を解決します。
拡張機能を開き、詳細オプションセクションに移動し、ユーザー操作時のリフレッシュ動作にチェックを入れてから、ページをクリックしたときやフォーカスされたフィールドに入力したときの動作として、3つのモード — 停止、一時停止、または再開 — のいずれかを選択します。
ウェブページ上に視覚的なタイマーを表示
ユーザー操作時のリフレッシュ動作
ハードリフレッシュ
ブラウザ起動時に自動リフレッシュを開始
通常のリフレッシュ間隔は意図的に単純です: 何をしているかに関係なくカウントダウンして再読み込みします。これはページに触れていない場合 — スコアボード、待機列の位置、配送追跡など — には最適です。しかし、実際にページに触れた瞬間に問題になります。長いコメントを読み始めたところでタイマーが0になり、ページが先頭に戻ってしまいます。検索ボックスにテキストを貼り付けると、再読み込みによってそれが消えてしまいます。ライブテーブルの行を確認するためにクリックすると、その下で再読み込みが発生します。これはどれもバグではありません。タイマーには、あなたが作業中であることを知る方法がないだけです。ユーザー操作時のリフレッシュ動作はタイマーにその認識を与えるため、必要なときには正確に待機し、それ以外の時間は通常どおり動作できます。
15秒ごとのリフレッシュに設定して、数値を常に最新に保っている社内管理ダッシュボードを見ているとします。ときどきレコードを開いて簡単なメモを入力する必要があります。動作を一時停止に設定すると、メモフィールドをクリックした瞬間にカウントダウンが静かに停止し、入力が終わると再開します — 数値は更新され続けますが、文章の途中で更新されることはありません。代わりに、まったく中断されてはいけない長いフォームに入力している場合は、停止がより安全な選択になります: 最初のクリックでリフレッシュが停止し、再度有効にするまでその状態が続きます。また、あらゆる操作でタイマーをリセットしたいページ — 例えば、入力が完全にない期間が経過した後だけ再読み込みしたい場合 — では、再開によってクリックやキー入力のたびに次のリフレッシュが後ろに延長されます。
ユーザー操作時のリフレッシュ動作は、自動リフレッシュを単なる無機的なタイマーから、ページ上で実際に行っていることを尊重する機能へと変えます。URLごとに一度設定し、停止、一時停止、または再開を選択すれば、入力途中のフォームを失ったり、実行中だったことを忘れていた再読み込みによってクリック操作の途中で移動させられたりすることはもうありません。