השוואת מהדורות

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

מהדורה 304426:

מהדורה 304426 מאת Goudron ב־

מהדורה 306683:

מהדורה 306683 מאת Goudron ב־

מילות מפתח:

неотвечающий сценарий, ошибка скрипта, dom.max_script_run_time

תקציר תוצאות החיפוש:

В данной статье описываются причины появления сообщения об этой ошибке и рассматриваются возможные решения и обходные пути.
В данной статье описываются причины появления сообщения об этой ошибке и рассматриваются возможные решения и обходные пути.

תוכן:

Firefox может выдать вам сообщение «Внимание: сценарий не отвечает», которое означает «''Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.''» Эта статья описывает, почему это могло произойти, а также возможные решения и обходные пути. Эта ошибка говорит вам, что Firefox считает, что запущенный [[JavaScript settings and preferences for interactive web pages#w_daa-aujai-javascript|сценарий]] потерял управление и может стать причиной зависания Firefox, если ничего не делать. Сценарий может быть как на одной из веб-страниц к которым вы обращаетесь, так и в расширении, которое вы установили или даже в самом Firefox. __TOC__ = Увеличение времени выполнения сценария = Если после нажатия кнопки {button Продолжить} тот же самый диалог появляется снова, значит разрешение сценарию продолжить выполнение, скорее всего вам не поможет, а только увеличит продолжительность зависания Firefox. Однако, если вы можете нормально пользоваться Firefox после нажатия {button Продолжить}, то, возможно, сценарию просто требуется дополнительное время для завершения работы. Чтобы увеличить продолжительность выполнения сценария в Firefox: [[Template:aboutconfigwarning]] # [[T:aboutconfig]] # На странице ''about:config'' совершите поиск параметра {pref dom.max_script_run_time}. # Щёлкните по кнопке ''Изменить'' [[Image:Fx71aboutconfig-EditButton]] и введите {pref 20}. # Щёлкните по кнопке-флажку [[Image:Fx71aboutconfig-Checkmark]], чтобы сохранить параметр. Теперь, позволив сценариям выполняться в течение более длительного времени, вы, возможно, не будете получать напоминание. Если вы по прежнему получаете напоминание (или если хотите увидеть его снова), верните настройку в значение по умолчанию. # [[T:aboutconfig]] # На странице ''about:config'' найдите настройку {pref dom.max_script_run_time}. # Щёлкните по кнопке ''Сбросить'' [[Image:Fx71aboutconfig-ResetButton]]. = Ошибка происходит при обращении к определённым веб-сайтам = Если ошибка случается только на определённом веб-сайте, вы можете заблокировать выполнение сценариев на этом веб-сайте. Многие сайты продолжают функционировать даже с заблокированными сценариями. # Установите расширение [https://addons.mozilla.org/firefox/addon/javascript-toggler JavaScript Toggle On and Off]. # [[T:Open Add-ons|type=Расширения]] # Найдите ''JavaScript Toggle On and Off'' и нажмите {for win}{button Настройки}{/for}{for mac,linux}{button Настройки}{/for}. # Прокрутите до текстового поля '''Black-list''' и введите в текстовое поле адрес сайта, который вызывает проблему. # Щёлкните {button Сохранить}. Имя домена сайта будет добавлено к списку. Теперь, когда на проблемном сайте заблокировано выполнение сценариев, он больше не будет вызывать предупреждения о неотвечающем сценарии. [[T:addonsupport]] = Другие проблемы = Дополнения также могут быть источником проблемы. Прочитайте статью [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]. <!-- MZ credit --> <br> <br> '''''По материалам [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''
Когда Firefox отображает сообщение «Внимание: сценарий не отвечает», которое означает «''Похоже, исполняемый на этой странице сценарий занят или не отвечает. Вы можете остановить его сейчас или продолжить и посмотреть, сможет ли он завершить свою работу.''», это означает, что на веб-странице (или иногда в расширении) запущен скрипт, выполнение которого занимает слишком много времени. Это может привести к замедлению работы Firefox, зависанию или прекращению ответа. В этой статье объясняется, что вызывает предупреждение, как оно выглядит, и даются подробные пошаговые решения, в том числе как изменить параметры тайм-аута скрипта и как устранить программные конфликты. __TOC__ =Причина появления этого предупреждения = Firefox использует скрипты для загрузки веб-контента, запуска интерактивных элементов и расширения возможностей браузера. Если выполнение сценария занимает слишком много времени, Firefox приостанавливает его, чтобы предотвратить полное зависание браузера. Возможные причины включают следующие: *Плохо закодированная или перегруженная веб-страница (например, много рекламы, бесконечные циклы). *Устаревшее или несовместимое расширение. *Программный конфликт (например, антивирус или блокировщик рекламы, который мешает работе скриптов страницы). *Настройка Firefox, ограничивающая продолжительность выполнения скриптов. =Что делать, когда вы увидите предупреждение= ==Вариант 1: Пусть скрипт продолжит работу (кратко)== Если вы не видите предупреждение снова после нажатия {button Продолжить}, для завершения работы скрипта может потребоваться всего несколько дополнительных секунд. Но если предупреждение продолжает возвращаться или Firefox перестает отвечать на запросы, выполните описанные ниже действия. ==Вариант 2: Заблокируйте скрипты на определенных веб-сайтах== Если ошибка возникает только на одном сайте, скорее всего, проблема связана с этим сайтом. Вы можете использовать расширение, чтобы блокировать запуск скриптов в определенных доменах: # Установите расширение [https://addons.mozilla.org/firefox/addon/javascript-toggler JavaScript Toggle On and Off]. # [[T:Open Add-ons|type=Расширения]] # Найдите строку ''JavaScript Toggle On and Off'' и нажмите кнопку {for win}{button Настройки}{/for}{for mac,linux}{button Настройки}{/for}. # Прокрутите вниз до текстового поля '''Black-list''' и введите URL-адрес сайта, который вызывает у вас проблемы. # Нажмите {button Сохранить}. Доменное имя сайта будет добавлено в список. Теперь, когда проблемный сайт заблокирован для запуска скриптов, он больше не будет вызывать предупреждения о неотвечающих сценариях. ==Вариант 3: Проверьте, нет ли конфликтующего программного обеспечения== Некоторые антивирусные средства или расширения конфиденциальности могут блокировать скрипты или вмешиваться в их работу. Распространённые примеры, о которых сообщают пользователи: {| |+ !Программное обеспечение/Инструмент!!Сообщённая проблема!!Предлагаемое действие |- |Malwarebytes||Помечает или блокирует безопасные скрипты||Добавьте Firefox в список исключений |- |AdBlock / uBlock||Предотвращает загрузку скриптов||Временно отключите для тестирования |- |Расширения, блокирующие скрипты||Агрессивно блокирует элементы страницы||Просмотрите списки фильтров |} ===Для устранения неполадок=== #Перезапустите Firefox в Безозпасный режим: #*Нажмите кнопку меню > {button Справка} > {button Безопасный режим…} #*Нажмите Перезапустить в окне подтверждения. #Протестируйте сайт еще раз. #Если ошибка не появляется, возможно, проблема вызвана одним из ваших расширений или программных инструментов. ==Вариант 4: Увеличьте время выполнения скрипта (для опытных пользователей)== [[Template:aboutconfigwarning]] # [[T:aboutconfig]] # На странице ''about:config'' совершите поиск параметра {pref dom.max_script_run_time}. # Щёлкните по кнопке ''Изменить'' [[Image:Fx71aboutconfig-EditButton]] и введите {pref 20}. # Щёлкните по кнопке-флажку [[Image:Fx71aboutconfig-Checkmark]], чтобы сохранить параметр. Если вы по прежнему получаете напоминание (или если хотите увидеть его снова), верните настройку в значение по умолчанию. # [[T:aboutconfig]] # На странице ''about:config'' найдите настройку {pref dom.max_script_run_time}. # Нажмите кнопку ''Сбросить'' [[Image:Fx71aboutconfig-ResetButton]]. =Проблемы по-прежнему возникают?= Если ни одно из вышеперечисленных исправлений не помогло, попробуйте следующие: *Сбросьте Firefox, чтобы восстановить настройки по умолчанию **Прочитайте статью: [[Refresh Firefox - reset add-ons and settings]] *Временно переключитесь на другой браузер, чтобы получить доступ к проблемному сайту *Сообщите о сайте в Mozilla, используя функцию Сообщить о неисправном сайте в меню Firefox. =Важные замечания = *Firefox может отображать это предупреждение, даже если проблема вызвана не вашей системой. *Если ваш браузер выходит из строя, работает медленно или зависает из-за ошибок скрипта, возможно, это проблема с продуктом, а не с документацией. Мы рекомендуем: **Посещение [https://support.mozilla.org/en-US/questions/ Форумов поддержки Mozilla] **Отправку отзыва через [https://connect.mozilla.org/ Mozilla Connect] =Связанные статьи= *[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] *[[Firefox hangs or is not responding - How to fix]] *[[Configuration Editor for Firefox]] *[[Refresh Firefox - reset add-ons and settings]] <!-- MZ credit --> <br> <br> '''''По материалам [http://kb.mozillazine.org/Unresponsive_Script_Warning Unresponsive Script Warning (mozillaZine KB)]'''''

חזרה להיסטוריה