フォームを送信したページを再読み込みすることは、あらゆるブラウザにおいて最も一般的な摩擦の原因の一つです。すべての再読み込みで同じ確認ダイアログが表示されます:"このページを表示するには、ブラウザが情報を送信する必要があり、その結果、操作が繰り返される可能性があります…" — そしてそのダイアログは、拡張機能の設定に関係なく、あらゆる種類の自動更新をブロックします。
Auto Refresh拡張機能は、これを単一の専用オプションで解決します:「リロード時のフォーム再送信プロンプトを防止」。タイマー開始前に有効化すると、そのURLでのすべてのリフレッシュは確認ダイアログを完全にスキップし、ページはスケジュール通り毎回静かに再読み込みされます。
この機能の動作
通常のブラウジングでは、フォームPOST経由で到達したページを再読み込みすると、ブラウザはフォームデータを再送信するかどうかを確認します。この確認は安全対策ですが、自動更新にとっては完全な停止要因になります。
「リロード時のフォーム再送信プロンプトを防止」を有効にすると、Auto Refreshはダイアログを発生させない方法で各リロードを実行します。ページは再取得され、新しいコンテンツが表示され、カウントダウンが再開されます。この動作はURLごとに適用されるため、必要なページには有効のまま、それ以外には無効にできます。
高度なオプション
現在のタブのみ更新
〜回数後に停止 3 回の自動更新
ハードリロード
重要性
- 更新サイクルを中断しない — このオプションがない場合、再送信ダイアログが一度表示されるだけでAuto Refreshは停止し、ユーザー入力を待機します。有効化するとサイクルは無期限に継続します。
- バックグラウンドで動作 — ページがバックグラウンドタブや他のウィンドウの背後にあっても、タイマーは動作し続けます。ダイアログが表示されないため、フォーカスを奪いません。
- URLごとの制御 — 必要なページにのみ有効化できます。他のURLはRefresh List内でデフォルト動作のまま維持されます。
- データ損失なし — この機能はフォーム送信内容を変更しません。再読み込みされるページは、サーバーが元の送信に応じて返す内容と同じものです。
有効化方法
- 更新を継続したいURLのタブを開きます。
- ブラウザツールバーのAuto Refreshアイコンをクリックします。
- 高度なオプションパネルを開きます。
- 「リロード時のフォーム再送信プロンプトを防止」にチェックを入れます。
- 保存をクリックします。
- そのタブでAuto Refreshを開始します — すべてのリロードで確認ダイアログはスキップされます。
主なユースケース
- 検索結果ページ — 検索フォーム自体のPOST経由で到達したページ。
- フィルタ付き管理画面 — CRM、在庫管理、ダッシュボードなどでPOST送信後もフィルタ状態を維持するビュー。
- 内部レポートページ — フォーム送信結果として生成されるURLのページ。
- キュー・チケット管理ツール — レコードの割り当てや作成後のビューを定期的に更新したい場合。
ブラウザに関する注意
- Auto Refresh開始前にこのオプションを有効化してください。 すでに再送信ダイアログが表示されている場合、拡張機能では閉じられないため、手動で閉じてから設定し、タイマーを開始してください。
- Firefoxでは、「このページを表示するには、Firefoxは情報を送信する必要があり、その結果、操作が繰り返される可能性があります…」というダイアログが表示されます。このオプションを事前に有効化すると、以降の自動更新では表示されません。
- Chromeでは同様の「フォーム再送信の確認」プロンプトが表示されますが、このオプションで同様に処理されます。
- EdgeはChromeと同じChromiumの動作に従います。
併用すると効果的な機能
- ハードリロード — フォーム結果ページでキャッシュを完全に無視した再読み込み。
- ページ内クリックで更新停止 — 手動入力するフォームでは、作業中にタイマーを一時停止できます。
- キーワード検出 — ステータス変更や在庫状況など、特定の値が表示された際に検出・通知・クリックを実行。
「リロード時のフォーム再送信プロンプトを防止」はAdvanced Optionsパネル内の小さなオプションですが、これまで自動更新が不可能だった多くのページを対応可能にします。必要なURLで一度有効化して保存すれば、以後そのダイアログは表示されなくなります。