Webサイトがページを自動的にリロードしないようにする

ウェブマスターには、ウェブサイトを自動更新または再読み込みするためのさまざまなテクニックがあります。 基本的なメタリフレッシュから、JavaScriptに依存するより高度なオプションまで。

サイトがコンテンツを自動的にリロードすると便利な場合もありますが、特に一時停止ボタンや停止ボタンが目立たない場合は厄介なこともあります。

ページ全体またはページ上のコンテンツが自動的に更新されると便利な場合があります。 サイトでスポーツゲームをフォローし、ゲームに関する自動更新スコアと情報を取得すると便利です。eBayやその他のオークションサイトは、変更されるたびに最高入札額を更新する場合があります。

Webサイトは、ユーザーが望まないときに自動的にリロードすることがあります。 そうすることは非常に破壊的です。 ありがたいことに、インターネットユーザーがこれらのサイトに対処しなければならないオプションがいくつかあります。

以下のガイドでは、人気のあるWebブラウザーであるGoogle Chrome、Mozilla Firefox、Internet Explorer、およびMicrosoft Edgeのオプションについて説明しています。 これらのメソッドは、「関連する」ブラウザでも機能する場合があります。 Pale MoonまたはWaterfoxは、Firefoxがサポートするのと同じオプションをサポートし、VivaldiまたはOperaはGoogle Chromeで機能するのと同じメソッドをサポートします。

Google Chromeで自動再読み込みを無効にする

最も人気のあるデスクトップWebブラウザには、ページの自動リロードを無効にする組み込みオプションがありません。 実際、ユーザーが持つ唯一のオプションは、Auto Refresh Blocker拡張機能(5つのうち2.33の評価のみ)をインストールするか、代わりにDeveloper Toolsコンソールから指示を実行することです。

拡張機能の評価が低いのは、特定のサイトでは機能しないとユーザーが報告しているためです。

拡張機能の機能は、オプションを開くと明らかになります。 Webページのメタリフレッシュ要素を無効にし、メタ要素のクエリ文字列も無視します。

ユーザーはその横のHTTP更新ヘッダーブロック機能を有効にし、独自のカスタムクエリ文字列を追加し、サイトをブラックリストに追加できます。

コンソールオプションは、特定の更新試行を完全にブロックします。 F12をタップしてGoogle Chromeで開発者ツールを起動し、コンソールに切り替えてwindow.onbeforeunload = function(){return 'Reload?';}を貼り付けて実行します。 これは他のブラウザでも同様に機能するはずです。

この拡張機能は、OperaやVivaldiなどの他のChromiumベースのブラウザで動作するはずです。

Mozilla Firefox

Firefoxのユーザーは、組み込み機能を使用して、WebブラウザーでのWebページの自動再読み込みを無効にすることができます。 これらのオプションはメインUIや設定ページでは使用できませんが、ブラウザー内から機能を操作することは可能です。

  1. ブラウザのアドレスバーにabout:config?filter = accessibility.blockautorefreshを読み込みます。
  2. ブラウザでabout:configを初めて開くと、警告プロンプトが表示される場合があります。

この設定は、Firefoxで自動更新機能を有効にするかブロックするかを決定します。 プリファレンスは、 meta http-equiv="refresh"およびHTTPヘッダーリフレッシュ手順を処理します。

Firefox Webブラウザーの以前のバージョンには、[詳細]> [全般]> [アクセシビリティ]の下にオプションがありました(Webサイトがページをリダイレクトまたはリロードしようとすると警告が表示されます)。

Firefoxユーザーは、設定browser.meta_refresh_when_inactive.disabledをtrueに設定することもできます。これにより、タブがアクティブでないときの自動更新が防止されます。

Microsoft Internet Explorer

Internet Explorerのユーザーと管理者は、ゾーンのセキュリティ設定を変更して、ブラウザーでメタリフレッシュを有効または無効にすることができます。

  1. デバイスでInternet Explorerを開きます。
  2. [メニュー]> [インターネットオプション]を選択します。
  3. [セキュリティ]に移動し、適切なゾーンが選択されていることを確認します(インターネットがデフォルトです)。
  4. 「カスタムレベル」ボタンをクリックします。
  5. [その他]の下にある[メタリフレッシュを許可]が見つかるまでスクロールダウンします。
  6. オプションを「無効」に設定します(デフォルトは有効です)。
  7. [OK]をクリックします。

この設定はメタリフレッシュのみに影響し、他のリフレッシュタイプには影響しません。

マイクロソフトエッジ

Microsoft Edgeは、現時点では自動更新Webサイトを無効にするオプションを提供していません。 Edgeは拡張機能をサポートしていますが、現時点では、ブラウザーへのページの自動再読み込みをブロックする機能を提供する拡張機能はありません。