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

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

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

Webroot Spy Sweeper

Причиной этой проблемы может быть Webroot Spy Sweeper. Отключение функции отслеживания кук Spy Sweeper (или отключение всего Spy Sweeper) может решить эту проблему.

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

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

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

  1. В панели адреса, наберите about:config и нажмите EnterReturn.

    • Может появится страница предупреждения about:config "Будьте осторожны, а то лишитесь гарантии!". Щелкните по Я обещаю, что буду осторожен!, чтобы перейти на страницу about:config.
  2. На странице about:config найдите настройку dom.max_script_run_time и дважды щёлкните по ней.
  3. На запрос Введите значение (целое) введите 20.
  4. Нажмите OK.

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

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

  1. В панели адреса, наберите about:config и нажмите EnterReturn.

    • Может появится страница предупреждения about:config "Будьте осторожны, а то лишитесь гарантии!". Щелкните по Я обещаю, что буду осторожен!, чтобы перейти на страницу about:config.
  2. На странице about:config найдите настройку dom.max_script_run_time.
  3. Щёлкните по ней правой кнопкойЩёлкните по ней кнопкой удерживая клавишу Ctrl и выберите Сбросить.


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

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

  1. Установите расширение YesScript и перезапустите Firefox.
  2. Откройте окно FirefoxВ панели меню, щёлкните по меню Инструменты и выберитеДополнения.
  3. В появившемся диалоговом окне щёлкните по строке YesScript.
  4. Щёлкните НастройкиНастройки.
  5. В диалоговом окне YesScript Blacklist введите в текстовое поле адрес сайта, который вызывает проблему.
  6. Щёлкните Добавить. Имя домена сайта будет добавлено к списку.

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


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

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





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



Поделиться этой статьей: http://mzl.la/LOwPvg

Помогла ли эта статья? Пожалуйста, подождите...

Следующие хорошие люди помогли написать эту статью: Unghost, PiVV. Вы тоже можете помочь - узнайте как.