応答のないスクリプト警告

Firefox Firefox 最終更新日時: 2 週間前 100% のユーザーがこの記事が役立だったと投票しています
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Firefox が「警告: 応答のないスクリプト」というプロンプトで「このページのスクリプトは処理に時間がかかっているか、応答を停止している可能性があります。今すぐスクリプトを停止するか、続行してスクリプトが完了するか確認できます。」と表示した場合、それはウェブページ (または拡張機能) が完了までに時間がかかりすぎるスクリプトを実行していることを意味します。これにより、Firefox の動作が遅くなったり、フリーズしたり、応答しなくなったりすることがあります。

この記事では、警告の原因、表示内容、スクリプトのタイムアウト設定の変更方法やソフトウェアの競合のトラブルシューティング方法など、詳細なステップバイステップの解決策を説明します。

この警告が表示される理由

Firefox は、ウェブコンテンツの読み込み、インタラクティブな要素の実行、ブラウザー機能の強化のためにスクリプトを使用します。スクリプトの完了に時間がかかりすぎる場合、Firefox はブラウザーが完全にフリーズするのを防ぐためにスクリプトを一時停止します。

考えられる原因は次のとおりです:

  • コードが不適切または過負荷のウェブページ (例: 重い広告、無限ループ)。
  • 古い、または互換性のない拡張機能。
  • ソフトウェアの競合 (例: ウイルス対策ソフトや広告ブロッカーがページのスクリプトを妨害している)。
  • スクリプトの実行時間を制限する Firefox の設定。

警告が表示されたときの対処法

オプション 1: スクリプトを (短時間) 続行させる

続行 をクリックした後に警告が再度表示されない場合、スクリプトは完了するのに数秒余分に必要なだけかもしれません。

しかし、警告が繰り返し表示されたり、Firefox が応答しなくなったりした場合は、以下の手順に進んでください。

オプション 2: 特定のウェブサイトでスクリプトをブロックする

エラーが 1 つのサイトでのみ発生する場合、そのサイトが問題の原因である可能性が高いです。拡張機能を使用して、特定のドメインでスクリプトが実行されないようにブロックできます:

  1. JavaScript Toggle On and Off 拡張機能をインストールします。
  2. メニューボタン Fx89menuButton をクリックし、アドオンとテーマ拡張機能とテーマ をクリックして 拡張機能 パネルを選択します。
  3. JavaScript Toggle On and Off を見つけ、オプション設定 ボタンをクリックします。
  4. ブラックリスト テキストボックスまでスクロールして、問題のあるサイトの URL を入力してください。
  5. 保存 ボタンをクリックすると、追加したサイトのドメイン名がリストに追加されます。

これで問題のあるサイト上でのスクリプトの動作がブロックされ、応答のないスクリプト警告は表示されなくなります。

オプション 3: 競合するソフトウェアを確認する

一部のウイルス対策ツールやプライバシー拡張機能は、スクリプトをブロックまたは妨害することがあります。ユーザーから報告された一般的な例は次のとおりです:

ソフトウェア/ツール報告された問題推奨されるアクション
Malwarebytes安全なスクリプトを警告またはブロックするFirefox を除外リストに追加
AdBlock / uBlockスクリプトの読み込みを妨げるテストのために一時的に無効化
スクリプトブロック拡張機能ページ要素を積極的にブロックするフィルターリストを確認

トラブルシューティングするには

  1. Firefox をトラブルシューティングモードで再起動する:
    • メニューボタン > Help > Troubleshoot Mode… をクリックします
    • 確認ダイアログで 再起動 をクリックします。
  2. サイトを再度テストします。
  3. エラーが表示されない場合、拡張機能またはソフトウェアツールのいずれかが問題の原因である可能性があります。

オプション 4: スクリプトの実行時間を長くする (上級者向け)

警告: これらの手順は上級者を対象としています。設定エディター (about:config) で設定を変更すると、ブラウザーの安定性、セキュリティ、およびパフォーマンスに重大な影響を及ぼすことがあります。
高度な設定に慣れていて、潜在的な影響を理解している場合にのみ続行してください。

  1. アドレスバーabout:config と入力し、EnterReturn キーを押します。
    警告ページが表示されます。危険性を承知の上で使用する をクリックし、about:config ページを開いてください。
  2. about:config ページで dom.max_script_run_time を検索してください。
  3. 編集 Fx71aboutconfig-EditButton ボタンをクリックし、20 と入力します。
  4. チェックマーク Fx71aboutconfig-Checkmark ボタンをクリックして設定を保存します。

それでもプロンプトが表示される場合 (または再度表示させたい場合) は、その設定を既定値に戻してください。

  1. アドレスバーabout:config と入力し、EnterReturn キーを押します。
    警告ページが表示されます。危険性を承知の上で使用する をクリックし、about:config ページを開いてください。
  2. about:config ページで、設定 dom.max_script_run_time を検索します。
  3. リセット Fx71aboutconfig-ResetButton ボタンをクリックします。

まだ問題が解決しませんか?

上記のどの修正でも解決しない場合は、以下を試してください:

重要な注意点

  • 問題があなたのシステムに起因しない場合でも、Firefox はこの警告を表示することがあります。
  • スクリプトエラーだけでなく、ブラウザーがクラッシュしたり、動作が遅くなったり、フリーズしたりする場合は、ドキュメントの問題ではなく、製品の問題に直面している可能性があります。以下をお勧めします:

関連記事



Unresponsive Script Warning (mozillaZine KB) からの情報に基づきます

以下の人々がこの記事の執筆を手伝ってくれました:

Illustration of hands

ボランティア

あなたの専門知識を成長させ、他の人と共有してください。質問に答えたり、ナレッジベースを改善したりしてください。

詳しく学ぶ