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

最近、Firefoxで、現在のWebサイトのスクリプトが応答を停止して続行するかどうかを尋ねる応答がないことを通知する警告が発生しました。それはかなり漠然とした警告であり、その原因について最初は戸惑いました。奇妙なことに、ウェブサイトは完全に読み込まれたように見え、それにもかかわらず警告が表示されました。

エラーには2つの原因が考えられます。これは、Firefoxアドオン、または不完全なJavaScriptコードを使用するWebサイトが原因である可能性があります。警告メッセージの原因を見つけるのは実際にはかなり簡単です。ユーザーはスクリプトを停止し、ショートカットCtrl-Shift-Jを使用するか、メニューの[Firefox]> [Web Developer]> [Error Console]をクリックして、Firefoxエラーコンソールにアクセスする必要があります。そこにある最後のエラーメッセージは、エラーの原因を示しています。

一般的に言えば、同じWebサイトの警告がそのWebサイトのJavaScriptの欠陥を指摘しているときに、いくつかの異なるWebサイトでエラーが発生した場合、拡張機能が原因である可能性が高くなります。もちろん、たとえば特定のサイトの動作を変更する拡張機能を実行する場合などは、例外があります。

Warning Unresponsive Script

スクリプトの実行にさらに数秒かかると思われる場合は、Firefox構成の設定を編集する必要があります。アドレスバーにabout:configと入力し、文字列をフィルタリングします dom.max_script_run_time 。デフォルトの設定は20(秒)です。数を追加して、たとえば25以上に増やしてください。

Firefoxのスクリプト警告を解決するために使用できる他のオプションがいくつかあります。たとえば、次のようなアドオンをインストールできます NoScript または はいスクリプト すべてまたは一部のスクリプトのみをブラウザで実行しないようにブロックします。これは、サイトの機能にスクリプトが不要な場合にのみ機能することに注意してください。

拡張機能が警告メッセージを引き起こしているかどうかを確認する別のオプションは、すべての拡張機能を無効にしてFirefoxを実行することです。そのためには、[Firefox]> [ヘルプ]> [アドオンを無効にして再起動]をクリックします。