応答しないスクリプトエラーを修正する方法

応答しないスクリプトの警告は、Webページ上またはFirefoxアドオン内のJavaScriptコードの一部の実行に時間がかかりすぎる場合にブラウザに表示されるメッセージです。 このメッセージは以下の例のようになります。

警告:応答しないスクリプトです。 このページのスクリプトは使用中か、または応答を停止した可能性があります。

「スクリプトを停止」または「続行」ボタンを選択できます。 スクリプトの実行を停止するには、[スクリプトの停止]ボタンをクリックします。 スクリプトを停止すると、ブラウザのメモリ不足やクラッシュを防ぐことができます。

この問題が1ページでのみ発生し、他のすべてのページで問題ない場合は、その1ページ上のスクリプトが問題の原因となっている可能性があります。 あなたがそのページのウェブマスターでない限り、このエラーを防ぐためにあなたができることは何もありません。 このエラーがさまざまなWebサイトで発生している場合は、コンピュータまたはブラウザのアドオンに問題がある可能性があります。

問題の原因となっているスクリプト/アドオンを特定するには、次のいずれかの手順を試してください。

注:スクリプトまたはアドオンの問題を特定するには、多くの場合、スクリプトおよびアドオンに関するより専門的な専門知識が必要です。 通常、この種のエラーを解決するための「簡単な」修正方法はありません。

ブラウザコンソールを開く

Webページのスクリプトでは、Firefoxブラウザコンソールを開くことができます。これにより、エラーの原因が何であるかがわかります。 エラーコンソールを開くには、 Altキー押して[ファイル]メニューを表示し、[ ツール ]、[ Web開発者 ]、[ ブラウザコンソール ]の順に選択するか、 Ctrl + Shift + Jを押します。

ブラウザコンソールで、エラーメッセージを生成した特定のスクリプトまたはアドオンへの参照を探します。 エラーを生成したアドオンへの参照が見つかった場合は、アドオンを無効にしてエラーを解決できるかどうかを確認できます。

注:スクリプトエラーまたはアドオンエラーのそれぞれの場合は、ブラウザコンソールに表示される内容によって異なる可能性があるため、特定しようとすることが1つもないということです。

アドオンを無効にするか、ブラウザをセーフモードで実行します

どのアドオンが問題を引き起こしているのかを確認するには、個々のアドオンを無効にしてエラーが解決しないかどうかを確認します。 もしそうなら、あなたは再びそのアドオンを有効にして別のものを無効にしてみることができます。

もう一つの選択肢はFirefoxをセーフモードで開くことです。これはすべてのアドオンを無効にします。 セーフモードに問題がなければ、エラーの原因となっているアドオンの1つであると安全に見なすことができます。

  • Firefoxをセーフモードで起動する方法。

スクリプト内のデバッグエラー

あなたがこのブラウザエラーの原因であるスクリプトのウェブマスターまたは開発者であり、このエラーを解決しようとしている場合は、このエラーの原因として考えられる以下のいずれかを探してください。

  • スクリプトまたは関連スクリプトが正常に実行されないようにするスクリプト内のエラー。
  • スクリプト内に存在しないループ。
  • 利用できないソースからロードされたスクリプトまたはスクリプトデータ。
  • スクリプトとブラウザアドオンの間に矛盾がないか確認してください。