Предупреждение о неотвечающем сценарии - Что это значит и как это исправить

Firefox может выдать вам сообщение «Внимание: сценарий не отвечает», которое означает «Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.». Эта статья описывает, почему это могло произойти, а также возможные решения и обходные пути.

Эта ошибка говорит вам, что Firefox считает, что запущенный сценарий потерял управление и может стать причиной зависания Firefox, если ничего не делать. Сценарий может быть как на одной из веб-страниц к которым вы обращаетесь, так и в расширении, которое вы установили или даже в самом Firefox.

Увеличение времени выполнения сценария

Если после нажатия кнопки Продолжить тот же самый диалог появляется снова, значит разрешение сценарию продолжить выполнение, скорее всего вам не поможет, а только увеличит продолжительность зависания Firefox. Однако, если вы можете нормально пользоваться Firefox после нажатия Продолжить, то, возможно, сценарию просто требуется дополнительное время для завершения работы.

Чтобы увеличить продолжительность выполнения сценария в Firefox:

Предупреждение: Изменение расширенных настроек может повлиять на стабильность и безопасность Firefox. Эту функцию рекомендуется использовать только опытным пользователям.

  1. Введите about:config в адресной строке и нажмите EnterReturn.
    Может появиться страница с предупреждением. Нажмите Принять риск и продолжить, чтобы перейти на страницу about:config.
  2. На странице about:config совершите поиск параметра dom.max_script_run_time.
  3. Щёлкните по кнопке Изменить Fx71aboutconfig-EditButton и введите 20.
  4. Щёлкните по кнопке-флажку Fx71aboutconfig-Checkmark, чтобы сохранить параметр.

Теперь, позволив сценариям выполняться в течение более длительного времени, вы, возможно, не будете получать напоминание.

Если вы по прежнему получаете напоминание (или если хотите увидеть его снова), верните настройку в значение по умолчанию.

  1. Введите about:config в адресной строке и нажмите EnterReturn.
    Может появиться страница с предупреждением. Нажмите Принять риск и продолжить, чтобы перейти на страницу about:config.
  2. На странице about:config найдите настройку dom.max_script_run_time.
  3. Щёлкните по кнопке Сбросить Fx71aboutconfig-ResetButton.

Ошибка происходит при обращении к определённым веб-сайтам

Если ошибка случается только на определённом веб-сайте, вы можете заблокировать выполнение сценариев на этом веб-сайте. Многие сайты продолжают функционировать даже с заблокированными сценариями.

  1. Установите расширение JavaScript Toggle On and Off.
  2. Нажмите кнопку меню Fx89menuButton, выберите Дополнения и темы, а затем — Расширения.
  3. Найдите JavaScript Toggle On and Off и щёлкните по кнопке НастройкиНастройки.
  4. В диалоговом окне Black-list введите в текстовое поле адрес сайта, который вызывает проблему.
  5. Щёлкните Сохранить. Имя домена сайта будет добавлено к списку.

Теперь, когда на проблемном сайте заблокировано выполнение сценариев, он больше не будет вызывать предупреждения о неотвечающем сценарии.

Пожалуйста, обратитесь непосредственно к разработчику дополнения, если вам необходима поддержка для дополнения.

Другие проблемы

Дополнения также могут быть источником проблемы. Прочитайте статью Устранение проблем с расширениями, темами и аппаратным ускорением для решения типичных проблем в Firefox.




По материалам Unresponsive Script Warning (mozillaZine KB)

Помогла ли эта статья?

Пожалуйста, подождите...

Эти прекрасные люди помогли написать эту статью:

Illustration of hands

Станьте волонтёром

Растите и делитесь опытом с другими. Отвечайте на вопросы и улучшайте нашу базу знаний.

Подробнее