一部のページで、「スクリプトが応答しません」というエラーが表示されます。エラーを停止するオプションと、二度と尋ねないチェックボックスが表示されます。
後で、同じ質問が再び表示されます。その無意味なチェックボックスを使用します。
Firefoxが応答しないときにスクリプトを常に停止させるにはどうすればよいですか?
dom.max_script_run_time
のabout:config
をより高い値に調整する必要があります。
前述のように、このタイムアウトは、JavaScriptを使用するアドオンにも適用されるため、AdBlockを使用する低速のコンピューターや、GoogleドキュメントなどのAJAXが豊富なWebサイトでも簡単に到達します。
これは YesScript の仕事のように聞こえます!
このアドオンを使用すると、Javaスクリプトの実行を許可されていないサイトのブラックリストを作成できます。どのように機能するか教えてください。
リソース(他の解決策についてはこのリンクを参照してください): 警告:スクリプトが応答しません
スクリプトがループに入るか、Web上のサーバーで待機するかには大きな違いがあります。通常、これは「スクリプトが応答しない」エラーの原因となる2番目のケースです。
Firefoxは、Webサーバーが応答しないか、単に遅いかの違いを知る方法がありません。つまり、 dom.max_script_run_time や dom.max_chrome_script_run_time のような、ギロチン型の途方もないメカニズムがいくつかあり、スクリプトをキャンセルするまでの待機時間を指定します現時点で接続が待機している可能性があります。
このようなメカニズムは、使用するのが非常に危険です。たとえば、Webでアイテムを購入している間、オンライン決済サイトの反応が遅い可能性があるため、Firefoxはスクリプトをキャンセルし、銀行口座に関して不明な結果を伴う接続をキャンセルします。
私が言おうとしていることは、これらの「スクリプトが応答しない」エラーを取り除くことは、エラー自体よりも悪い場合があるということです。 NoScript のような拡張機能を使用して、信頼するWebサイトを除いて、アクセスするすべてのWebサイトですべてのJavaScriptを許可しない方がよい場合があります(または、サードパーティのJavaScriptを許可しない場合)。これは実際には、ドライブバイブラウザウイルスに対してあなたと誰もが使用すべき防御メカニズムです。
プラグイン NoScript を使用すると、Webページ上のスクリプトを1つずつ停止/ブロックできます。
応答していないスクリプトがわかっている場合は、そのスクリプトをNoScriptブラックリストに追加でき、二度と邪魔されることはありません。
Noscript、Adblock、Ghostery、TACOなどのアドオンはありますか?
はいの場合、これらのアドオンとの競合があります。
dom.always_stop_slow_scripts をtrueに設定します。