web-dev-qa-db-ja.com

Firefoxが応答しないときに常にスクリプトを停止させる方法

一部のページで、「スクリプトが応答しません」というエラーが表示されます。エラーを停止するオプションと、二度と尋ねないチェックボックスが表示されます。

後で、同じ質問が再び表示されます。その無意味なチェックボックスを使用します。

Firefoxが応答しないときにスクリプトを常に停止させるにはどうすればよいですか?

22
IAdapter

dom.max_script_run_timeabout:configをより高い値に調整する必要があります。

前述のように、このタイムアウトは、JavaScriptを使用するアドオンにも適用されるため、AdBlockを使用する低速のコンピューターや、GoogleドキュメントなどのAJAXが豊富なWebサイトでも簡単に到達します。

10
ZaB

これは YesScript の仕事のように聞こえます!

このアドオンを使用すると、Javaスクリプトの実行を許可されていないサイトのブラックリストを作成できます。どのように機能するか教えてください。

リソース(他の解決策についてはこのリンクを参照してください): 警告:スクリプトが応答しません

6
Rob

スクリプトがループに入るか、Web上のサーバーで待機するかには大きな違いがあります。通常、これは「スクリプトが応答しない」エラーの原因となる2番目のケースです。

Firefoxは、Webサーバーが応答しないか、単に遅いかの違いを知る方法がありません。つまり、 dom.max_script_run_timedom.max_chrome_script_run_time のような、ギロチン型の途方もないメカニズムがいくつかあり、スクリプトをキャンセルするまでの待機時間を指定します現時点で接続が待機している可能性があります。

このようなメカニズムは、使用するのが非常に危険です。たとえば、Webでアイテムを購入している間、オンライン決済サイトの反応が遅い可能性があるため、Firefoxはスクリプトをキャンセルし、銀行口座に関して不明な結果を伴う接続をキャンセルします。

私が言おうとしていることは、これらの「スクリプトが応答しない」エラーを取り除くことは、エラー自体よりも悪い場合があるということです。 NoScript のような拡張機能を使用して、信頼するWebサイトを除いて、アクセスするすべてのWebサイトですべてのJavaScriptを許可しない方がよい場合があります(または、サードパーティのJavaScriptを許可しない場合)。これは実際には、ドライブバイブラウザウイルスに対してあなたと誰もが使用すべき防御メカニズムです。

3
harrymc

プラグイン NoScript を使用すると、Webページ上のスクリプトを1つずつ停止/ブロックできます。

応答していないスクリプトがわかっている場合は、そのスクリプトをNoScriptブラックリストに追加でき、二度と邪魔されることはありません。

2
Dsandre

Noscript、Adblock、Ghostery、TACOなどのアドオンはありますか?

はいの場合、これらのアドオンとの競合があります。

0
Siva Charan

dom.always_stop_slow_scripts をtrueに設定します。

0
BugMeNot114514