Comparar Revisões
Предупреждение о неотвечающем сценарии - Что это значит и как это исправить
Revisão 1096:
Revisão 1096 por PiVV em
Revisão 38199:
Revisão 38199 por Unghost em
Palavras-chave:
Sumário de resultados da pesquisa:
В данной статье описываются причины появления сообщения об этой ошибке и рассматриваются возможные решения и обходные пути.
Conteúdo:
Firefox может выдавать вам напоминание «Внимание: скрипт не отвечает», которое означает «сценарий исполняемый на этой странице возможно занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть сможет ли он завершить свою работу». Эта статья описывает, почему это могло произойти, а также возможные законченные и временные решения.
Эта ошибка говорит вам, что Firefox считает, что запущенный сценарий потерял управление и может стать причиной зависания Firefox, если ничего не делать. Сценарий может быть как на одной из веб-страниц к которым вы обращаетесь, так и в расширении, которое вы установили или даже в самом Firefox.
__TOC__
= Webroot Spy Sweeper =
Причиной этой проблемы может быть Webroot Spy Sweeper. Отключение функции Spy Sweeper отслеживание cookies (или отключение всего Spy Sweeper) может решить эту проблему.
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
= Увеличение времени выполнения сценария =
Если после нажатия кнопки {button Продолжить} тот же самый диалог появляется снова, значит разрешение сценарию продолжить выполнение, скорее всего не поможет вам, а только увеличит продолжительность зависания Firefox. Однако, если вы можете нормально пользоваться Firefox после нажатия {button Продолжить}, то, возможно, сценарию просто требуется дополнительное время для завершения работы.
Чтобы увеличить продолжительность выполнения сценария:
# Введите '''about:config''' в адресную строку и нажмите {key Enter}. Появится страница about:config.
# На странице about:config найдите настройку {pref dom.max_script_run_time} и дважды щёлкните по ней.
# На запрос '''Введите значение (целое)''' введите {pref 20}.
# Нажмите {button OK}.
Теперь, позволив сценариям выполняться в течение более длительного времени, вы, возможно, не будете получать напоминание.
Если вы по прежнему получаете напоминание, верните настройку в значение по умолчанию.
# Введите '''about:config''' в адресную строку и нажмите {key Enter}. Появится страница about:config.
# На странице about:config выберите настройку {pref dom.max_script_run_time}.
# Щёлкните по ней правой кнопкой и выберите {menu Сбросить}.
= Ошибка происходит при обращении к определённому веб-сайту =
Если ошибка случается только на определённом веб-сайте, вы можете заблокировать выполнение сценариев на этом веб-сайте. Многие сайты продолжают функционировать, даже с заблокированными сценариями.
# Установите расширение [https://addons.mozilla.org/firefox/addon/4922 YesScript] и перезапустите Firefox.
# Откройте меню {menu Инструменты} и выберите{menu Дополнения}.
# В появившемся диалоговом окне щёлкните на YesScript.
# Щёлкните {button Настройки}.
# В диалоговом окне '''YesScript Blacklist''' введите в текстовое поле адрес сайта, который вызывал проблему.
# Щёлкните {button Добавить}. Имя домена сайта будет добавлено к списку.
Теперь, когда проблемный сайт заблокирован от выполнения сценариев, он больше не будет вызывать предупреждения о неотвечающем сценарии.
= Другие проблемы =
Дополнения также могут быть источником проблемы. См. [[Поиск неисправностей в дополнениях]].
<!-- MZ credit -->
<br/> <br/>
'''''По материалам [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
Firefox может выдать вам сообщение «Внимание: сценарий не отвечает», которое означает «Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.». Эта статья описывает, почему это могло произойти, а также возможные решения и обходные пути.
Эта ошибка говорит вам, что Firefox считает, что запущенный [[JavaScript|сценарий]] потерял управление и может стать причиной зависания Firefox, если ничего не делать. Сценарий может быть как на одной из веб-страниц к которым вы обращаетесь, так и в расширении, которое вы установили или даже в самом Firefox.
__TOC__
{for win}
= Webroot Spy Sweeper =
Причиной этой проблемы может быть Webroot Spy Sweeper. Отключение функции отслеживания кук Spy Sweeper (или отключение всего Spy Sweeper) может решить эту проблему.
<!-- as discussed
http://forums.mozillazine.org/viewtopic.php?t=562905&start=45
http://forums.mozillazine.org/viewtopic.php?t=609531
http://forums.mozillazine.org/viewtopic.php?p=2950716#2950716
-->
{/for}
= Увеличение времени выполнения сценария =
Если после нажатия кнопки {button Продолжить} тот же самый диалог появляется снова, значит разрешение сценарию продолжить выполнение, скорее всего вам не поможет, а только увеличит продолжительность зависания Firefox. Однако, если вы можете нормально пользоваться Firefox после нажатия {button Продолжить}, то, возможно, сценарию просто требуется дополнительное время для завершения работы.
Чтобы увеличить продолжительность выполнения сценария в Firefox:
# [[T:aboutconfig]]
# На странице about:config найдите настройку {pref dom.max_script_run_time} и дважды щёлкните по ней.
# На запрос '''Введите значение (целое)''' введите {pref 20}.
# Нажмите {button OK}.
Теперь, позволив сценариям выполняться в течение более длительного времени, вы, возможно, не будете получать напоминание.
Если вы по прежнему получаете напоминание (или если хотите увидеть его снова), верните настройку в значение по умолчанию.
# [[T:aboutconfig]]
# На странице about:config найдите настройку {pref dom.max_script_run_time}.
# {for win,linux}Щёлкните по ней правой кнопкой{/for}{for mac}Щёлкните по ней кнопкой удерживая клавишу {key Ctrl}{/for} и выберите {menu Сбросить}.
= Ошибка происходит при обращении к определённым веб-сайтам =
Если ошибка случается только на определённом веб-сайте, вы можете заблокировать выполнение сценариев на этом веб-сайте. Многие сайты продолжают функционировать даже с заблокированными сценариями.
# Установите расширение [https://addons.mozilla.org/firefox/addon/yesscript/ YesScript] и перезапустите Firefox.
# {for win,linux}Откройте окно Firefox{/for}{for mac}В панели меню{/for}, щёлкните по меню {menu Инструменты} и выберите{menu Дополнения}.
# В появившемся диалоговом окне щёлкните по строке YesScript.
# Щёлкните {for win}{button Настройки}{/for}{for mac,linux}{button Настройки}{/for}.
# В диалоговом окне '''YesScript Blacklist''' введите в текстовое поле адрес сайта, который вызывает проблему.
# Щёлкните {button Добавить}. Имя домена сайта будет добавлено к списку.
Теперь, когда на проблемном сайте заблокировано выполнение сценариев, он больше не будет вызывать предупреждения о неотвечающем сценарии.
= Другие проблемы =
Дополнения также могут быть источником проблемы. См. [[Troubleshooting extensions and themes]].
<!-- MZ credit -->
<br/> <br/>
'''''По материалам [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
[[Template:ShareArticle|link=http://mzl.la/LOwPvg]]