Я хочу сравнить некоторого кода JavaScript в браузере, но он может инициировать "Предупреждение Firefox: Безразличный сценарий" всплывающее окно. Это позволяет пользователю нажимать "Stop script", если браузер пойман в безудержной функции. В то время как всплывающее окно отображено, в настоящее время рабочая функция была остановлена. Это не идеально, так там способ выполнить мои сравнительные тесты, по-другому таким образом, что Firefox не открывает это предупреждение и разрушает мои результаты?
В адресной строке firefox введите about: config
Вы хотите изменить размер dom.max_script_run_time, чтобы он был достаточно большим для запуска ваших скриптов.
Вы должны разбивать длинные действия на более мелкие и выполнять их по очереди. Это также позволит лучше отслеживать прогресс.
См. В блоге Николаса К. Закаса Что определяет, что сценарий выполняется долго? (на 01.01.2009)
Ускорьте свой JavaScript, часть 1 http://www.nczonline.net/blog/2009/01/13/speed-up-your-javascript-part-1/
есть причины и способы как избежать диалога
Вы можете использовать сценарий из этого вопроса, чтобы разбить обработку длинных списков на более мелкие фрагменты:
Как я могу (на короткое время) вернуть контроль браузеру во время интенсивной обработки JavaScript?