Firefox может выдать вам сообщение «Внимание: сценарий не отвечает», которое означает «Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.». Эта статья описывает, почему это могло произойти, а также возможные решения и обходные пути.
Эта ошибка говорит вам, что Firefox считает, что запущенный сценарий потерял управление и может стать причиной зависания Firefox, если ничего не делать. Сценарий может быть как на одной из веб-страниц к которым вы обращаетесь, так и в расширении, которое вы установили или даже в самом Firefox.
Оглавление
Увеличение времени выполнения сценария
Если после нажатия кнопки
тот же самый диалог появляется снова, значит разрешение сценарию продолжить выполнение, скорее всего вам не поможет, а только увеличит продолжительность зависания Firefox. Однако, если вы можете нормально пользоваться Firefox после нажатия , то, возможно, сценарию просто требуется дополнительное время для завершения работы.Чтобы увеличить продолжительность выполнения сценария в Firefox:
Продолжайте только в том случае, если вы владеете работой с расширенными настройками и понимаете возможные последствия.
- Введите about:config в адресной строке и нажмите EnterReturn.
Может появиться страница с предупреждением. Нажмите , чтобы перейти на страницу about:config. - На странице about:config совершите поиск параметра dom.max_script_run_time.
- Щёлкните по кнопке Изменить и введите 20.
- Щёлкните по кнопке-флажку , чтобы сохранить параметр.
Теперь, позволив сценариям выполняться в течение более длительного времени, вы, возможно, не будете получать напоминание.
Если вы по прежнему получаете напоминание (или если хотите увидеть его снова), верните настройку в значение по умолчанию.
- Введите about:config в адресной строке и нажмите EnterReturn.
Может появиться страница с предупреждением. Нажмите , чтобы перейти на страницу about:config. - На странице about:config найдите настройку dom.max_script_run_time.
- Щёлкните по кнопке Сбросить .
Ошибка происходит при обращении к определённым веб-сайтам
Если ошибка случается только на определённом веб-сайте, вы можете заблокировать выполнение сценариев на этом веб-сайте. Многие сайты продолжают функционировать даже с заблокированными сценариями.
- Установите расширение JavaScript Toggle On and Off.
- Нажмите кнопку меню , выберите , а затем — .
- Найдите JavaScript Toggle On and Off и щёлкните по кнопке .
- В диалоговом окне Black-list введите в текстовое поле адрес сайта, который вызывает проблему.
- Щёлкните . Имя домена сайта будет добавлено к списку.
Теперь, когда на проблемном сайте заблокировано выполнение сценариев, он больше не будет вызывать предупреждения о неотвечающем сценарии.
Другие проблемы
Дополнения также могут быть источником проблемы. Прочитайте статью Устранение проблем с расширениями, темами и аппаратным ускорением для решения типичных проблем в Firefox.
По материалам Unresponsive Script Warning (mozillaZine KB)