Firefox が「警告: 応答のないスクリプト」というプロンプトで「このページのスクリプトは処理に時間がかかっているか、応答を停止している可能性があります。今すぐスクリプトを停止するか、続行してスクリプトが完了するか確認できます。」と表示した場合、それはウェブページ (または拡張機能) が完了までに時間がかかりすぎるスクリプトを実行していることを意味します。これにより、Firefox の動作が遅くなったり、フリーズしたり、応答しなくなったりすることがあります。
この記事では、警告の原因、表示内容、スクリプトのタイムアウト設定の変更方法やソフトウェアの競合のトラブルシューティング方法など、詳細なステップバイステップの解決策を説明します。
目次
この警告が表示される理由
Firefox は、ウェブコンテンツの読み込み、インタラクティブな要素の実行、ブラウザー機能の強化のためにスクリプトを使用します。スクリプトの完了に時間がかかりすぎる場合、Firefox はブラウザーが完全にフリーズするのを防ぐためにスクリプトを一時停止します。
考えられる原因は次のとおりです:
- コードが不適切または過負荷のウェブページ (例: 重い広告、無限ループ)。
- 古い、または互換性のない拡張機能。
- ソフトウェアの競合 (例: ウイルス対策ソフトや広告ブロッカーがページのスクリプトを妨害している)。
- スクリプトの実行時間を制限する Firefox の設定。
警告が表示されたときの対処法
オプション 1: スクリプトを (短時間) 続行させる
をクリックした後に警告が再度表示されない場合、スクリプトは完了するのに数秒余分に必要なだけかもしれません。
しかし、警告が繰り返し表示されたり、Firefox が応答しなくなったりした場合は、以下の手順に進んでください。
オプション 2: 特定のウェブサイトでスクリプトをブロックする
エラーが 1 つのサイトでのみ発生する場合、そのサイトが問題の原因である可能性が高いです。拡張機能を使用して、特定のドメインでスクリプトが実行されないようにブロックできます:
- JavaScript Toggle On and Off 拡張機能をインストールします。
- メニューボタン
をクリックし、 をクリックして パネルを選択します。
- JavaScript Toggle On and Off を見つけ、 ボタンをクリックします。
- ブラックリスト テキストボックスまでスクロールして、問題のあるサイトの URL を入力してください。
- ボタンをクリックすると、追加したサイトのドメイン名がリストに追加されます。
これで問題のあるサイト上でのスクリプトの動作がブロックされ、応答のないスクリプト警告は表示されなくなります。
オプション 3: 競合するソフトウェアを確認する
一部のウイルス対策ツールやプライバシー拡張機能は、スクリプトをブロックまたは妨害することがあります。ユーザーから報告された一般的な例は次のとおりです:
| ソフトウェア/ツール | 報告された問題 | 推奨されるアクション |
|---|---|---|
| Malwarebytes | 安全なスクリプトを警告またはブロックする | Firefox を除外リストに追加 |
| AdBlock / uBlock | スクリプトの読み込みを妨げる | テストのために一時的に無効化 |
| スクリプトブロック拡張機能 | ページ要素を積極的にブロックする | フィルターリストを確認 |
トラブルシューティングするには
- Firefox をトラブルシューティングモードで再起動する:
- メニューボタン > > をクリックします
- 確認ダイアログで 再起動 をクリックします。
- サイトを再度テストします。
- エラーが表示されない場合、拡張機能またはソフトウェアツールのいずれかが問題の原因である可能性があります。
オプション 4: スクリプトの実行時間を長くする (上級者向け)
高度な設定に慣れていて、潜在的な影響を理解している場合にのみ続行してください。
- アドレスバー に about:config と入力し、EnterReturn キーを押します。
警告ページが表示されます。 をクリックし、about:config ページを開いてください。 - about:config ページで dom.max_script_run_time を検索してください。
- 編集
ボタンをクリックし、20 と入力します。
- チェックマーク
ボタンをクリックして設定を保存します。
それでもプロンプトが表示される場合 (または再度表示させたい場合) は、その設定を既定値に戻してください。
- アドレスバー に about:config と入力し、EnterReturn キーを押します。
警告ページが表示されます。 をクリックし、about:config ページを開いてください。 - about:config ページで、設定 dom.max_script_run_time を検索します。
- リセット
ボタンをクリックします。
まだ問題が解決しませんか?
上記のどの修正でも解決しない場合は、以下を試してください:
- Firefox をリフレッシュして既定の設定に復元する
- 一時的に別のブラウザーに切り替えて問題のあるサイトにアクセスする
- Firefox メニューのサイトの問題を報告機能を使用して Mozilla にサイトを報告する
重要な注意点
- 問題があなたのシステムに起因しない場合でも、Firefox はこの警告を表示することがあります。
- スクリプトエラーだけでなく、ブラウザーがクラッシュしたり、動作が遅くなったり、フリーズしたりする場合は、ドキュメントの問題ではなく、製品の問題に直面している可能性があります。以下をお勧めします:
- Mozilla サポートフォーラム にアクセスする
- Mozilla Connect 経由でフィードバックを送信する
関連記事
Unresponsive Script Warning (mozillaZine KB) からの情報に基づきます