2015年3月8日日曜日

Firefox で警告「応答のないスクリプト」ダイアログが邪魔

Firefox で、Google ドキュメントInoreader のようなフィードリーダーなど、JavaScript を多用しているサイトを利用すると、「応答のないスクリプト」という警告ダイアログが表示されることがある。

SnapCrab_No-1631

SnapCrab_No-1625

一々ボタンを押すのは面堂なので、このようなダイアログがなるべく表示されないようにしたい。

そのために、about:config

  • dom.max_script_run_time
  • dom.max_chrome_script_run_time

の値をデフォルトの 2 ~ 3 倍くらいに設定しておいた。

ただし、この設定値は、JavaScript が長時間実行されることにより、UI が反応しなくなることを防ぐためにあるので、あまり大きな値を入れない方が良さげ。

Dom.max script run time - MozillaZine Knowledge Base

… When a script is executing, Mozilla's UI will be unresponsive until the script’s thread ends. Correspondingly, Mozilla will alert you when a script is taking a long time to run and let you stop the script. This preference lets you define what “a long time” is.

Dom.max chrome script run time - MozillaZine Knowledge Base

… a check is built in to allow long-running scripts to be aborted. That check is now able to differentiate between scripts running in web pages (content) and scripts running in the application’s chrome. This preference determines how long scripts running from chrome are allowed to run before the user can choose to abort the script.