Compare Revisions
応答のないスクリプト警告
Revision 2500:
Revision 2500 by marsf on
Revision 34226:
Revision 34226 by yassan138 on
Keywords:
Search results summary:
この記事では、このエラーメッセージの原因と可能な解決策および手順を解説します。
Content:
Firefox が「警告: 応答のないスクリプト」エラーを表示することがあります。メッセージは次のようなものです: 「''このページのスクリプトは処理に時間がかかっているか応答しなくなっています。今すぐスクリプトを停止するか、スクリプトをデバッガで開くか、このまま処理を続行させるか選択してください。''」。 この記事では、この問題が発生する原因と可能な解決策および手順を解説します。
このエラーは、スクリプトが動作したまま制御できない状態になり、何も操作をしなければ Firefox をハングアップさせる可能性があるということを示しています。そのスクリプトは、アクセスしている Web ページ、インストールされている拡張機能、もしくは Firefox 自体のもののいずれかです。
__TOC__
{for win}
= Webroot Spy Sweeper =
Webroot Spy Sweeper が、この問題の原因となることがあります。Spy Sweeper の Cookie 追跡機能 (もしくは Spy Sweeper) を無効化することで、この問題を解決できます。
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
{/for}
= スクリプトをより長い時間実行させる =
{button 続行} ボタンをクリックしても同じダイアログボックスが表示される場合、スクリプトをより長い時間続行させても問題は解決しません。それを行っても、Firefox をより長い時間ハングアップさせるだけです。しかしながら、{button 続行} ボタンをクリックした後に Firefox を通常通り使用できるようなら、そのスクリプトが完了するには、エラーが表示されるまでの時間よりも少し長めの時間を要します。
Firefox にスクリプトをより長い時間続行させるように設定する:
# [[T:aboutconfig]]
# about:config ページで、{pref dom.max_script_run_time} という設定項目を探し、それをダブルクリックしてください。
# '''整数値を入力してください''' プロンプトで、{pref 20} と入力します。
# {button OK} ボタンをクリックします。
これで、スクリプトがより長い時間動作するようになりました。プロンプトは表示されなくなるはずです。
それでもプロンプトが表示される場合 (もしくはプロンプトを再度表示させたい場合) は、上記の設定を[[T:Default]]値に戻す必要があります。[[T:Default]]値に戻すには次のように操作します:
# [[T:aboutconfig]]
# about:config ページで、{pref dom.max_script_run_time} という設定項目を探し、それをダブルクリックします。
# その設定項目を{for win,linux}右クリック{/for}{for mac} {key Ctrl} キーを押しながらクリック{/for}して {menu リセット} を選択します。
= 特定の Web サイトにアクセスしているときにエラーが起こる。 =
特定の Web サイトにアクセスしているときのみにエラーが起こる場合は、その Web サイト上でスクリプトが動作しないようにブロックすることができます。多くの Web サイトは、スクリプトを無効にしても正常に見ることができます。
# [https://addons.mozilla.org/firefox/addon/4922 YesScript] 拡張機能をインストールして、Firefox を再起動してください。
# {for win,linux}Firefox ウィンドウ上部{/for}{for mac}メニューバー上{/for}の {menu ツール} メニューをクリックし、{menu アドオン} を選択します。
# 表示されるダイアログボックスで {menu 拡張機能} アイコンをクリックし、YesScript を選択します。
# {button 設定} ボタンをクリックします。
# '''YesScript ブラックリスト''' ダイアログボックスで、問題のあるサイトの URL をテキストボックスに入力します。
# {button 追加} ボタンをクリックします。追加したサイトのドメイン名がリストに追加されます。
これで問題のあるサイト上でのスクリプトの動作がブロックされ、応答のないスクリプト警告は表示されなくなります。
= その他の原因 =
アドオンがこの問題の原因になることがあります。[[Troubleshooting extensions and themes]] を参照してください。
<!-- MZ credit -->
<br/> <br/>
'''''[http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)] からの情報に基づきます'''''
Firefox が「警告: 応答のないスクリプト」エラーを表示することがあります。メッセージは次のようなものです: 「''このページのスクリプトは処理に時間がかかっているか応答しなくなっています。今すぐスクリプトを停止するか、スクリプトをデバッガで開くか、このまま処理を続行させるか選択してください。''」。 この記事では、この問題が発生する原因と可能な解決策および手順を解説します。
このエラーは、スクリプトが動作したまま制御できない状態になり、何も操作をしなければ Firefox をハングアップさせる可能性があるということを示しています。そのスクリプトは、アクセスしている Web ページ、インストールされている拡張機能、もしくは Firefox 自体のもののいずれかです。
__TOC__
{for win}
= Webroot Spy Sweeper =
Webroot Spy Sweeper が、この問題の原因となることがあります。Spy Sweeper の Cookie 追跡機能 (もしくは Spy Sweeper) を無効化することで、この問題を解決できます。
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
{/for}
= スクリプトをより長い時間実行させる =
{button 続行} ボタンをクリックしても同じダイアログボックスが表示される場合、スクリプトをより長い時間続行させても問題は解決しません。それを行っても、Firefox をより長い時間ハングアップさせるだけです。しかしながら、{button 続行} ボタンをクリックした後に Firefox を通常通り使用できるようなら、そのスクリプトが完了するには、エラーが表示されるまでの時間よりも少し長めの時間を要します。
Firefox にスクリプトをより長い時間続行させるように設定する:
# [[T:aboutconfig]]
# about:config ページで、{pref dom.max_script_run_time} という設定項目を探し、それをダブルクリックしてください。
# '''整数値を入力してください''' プロンプトで、{pref 20} と入力します。
# {button OK} ボタンをクリックします。
これで、スクリプトがより長い時間動作するようになりました。プロンプトは表示されなくなるはずです。
それでもプロンプトが表示される場合 (もしくはプロンプトを再度表示させたい場合) は、上記の設定を[[T:Default]]値に戻す必要があります。[[T:Default]]値に戻すには次のように操作します:
# [[T:aboutconfig]]
# about:config ページで、{pref dom.max_script_run_time} という設定項目を探し、それをダブルクリックします。
# その設定項目を{for win,linux}右クリック{/for}{for mac} {key Ctrl} キーを押しながらクリック{/for}して {menu リセット} を選択します。
= 特定の Web サイトにアクセスしているときにエラーが起こる。 =
特定の Web サイトにアクセスしているときのみにエラーが起こる場合は、その Web サイト上でスクリプトが動作しないようにブロックすることができます。多くの Web サイトは、スクリプトを無効にしても正常に見ることができます。
# [https://addons.mozilla.org/firefox/addon/4922 YesScript] 拡張機能をインストールして、Firefox を再起動してください。
# {for win,linux}Firefox ウィンドウ上部{/for}{for mac}メニューバー上{/for}の {menu ツール} メニューをクリックし、{menu アドオン} を選択します。
# 表示されるダイアログボックスで {menu 拡張機能} アイコンをクリックし、YesScript を選択します。
# {button 設定} ボタンをクリックします。
# '''YesScript ブラックリスト''' ダイアログボックスで、問題のあるサイトの URL をテキストボックスに入力します。
# {button 追加} ボタンをクリックします。追加したサイトのドメイン名がリストに追加されます。
これで問題のあるサイト上でのスクリプトの動作がブロックされ、応答のないスクリプト警告は表示されなくなります。
= その他の原因 =
アドオンがこの問題の原因になることがあります。[[Troubleshooting extensions and themes]] を参照してください。
<!-- MZ credit -->
<br/> <br/>
'''''[http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)] からの情報に基づきます'''''
[[Template:ShareArticle|link=http://mzl.la/LOwPvg]]