Предупреждение за неотговарящ сценарий в Firefox

Напоследък срещам предупреждение в Firefox, което ме уведомяваше, че скрипт на текущия уебсайт не отговаря и ме пита дали искам да спра или да продължа. Това е доста неясно предупреждение и в началото се озадачих за причината за него. Странното беше, че уебсайтът изглежда се зареди напълно и предупреждението се показва въпреки това.

Има две възможни причини за грешката. Тя може да бъде причинена от добавка на Firefox или от уебсайт, който използва дефектен JavaScript код. Всъщност е доста лесно да се открие причината за предупредителното съобщение. Потребителите трябва да спрат скрипта и да влязат в конзолата за грешка на Firefox с помощта на пряк път Ctrl-Shift-J или с кликване върху Firefox> Web Developer> Error Console в менюто. Последното съобщение за грешка там трябва да намеква за причината за грешката.



Най-общо казано, по-вероятно е разширението да е причината, ако срещнете грешката в няколко различни уебсайтове, докато предупреждението за един и същ уебсайт сочи вместо грешен JavaScript на този уебсайт. Разбира се, има изключения, например, ако използвате разширение, което променя например поведението на определен сайт.

Warning Unresponsive Script

Ако подозирате, че скриптът се нуждае от още няколко секунди, за да стартирате, трябва да промените настройката в конфигурацията на Firefox. Въведете about: config в адресната лента и филтър за низа dom.max_script_run_time, Настройката по подразбиране е 20 (секунди), просто добавете още няколко, увеличете я на 25 например или дори повече.



Налични са няколко други опции за разрешаване на предупреждения за скрипт в Firefox. Можете например да инсталирате подобна добавка NoScript или YesScript или да блокира всички браузъри или само избрани скриптове в браузъра. Имайте предвид, че това работи добре само ако скриптът не е необходим за функционалността на сайта.

Друга възможност да разберете дали разширенията причиняват предупредителното съобщение е да стартирате Firefox с деактивирани всички разширения. Можете да го направите с щракване върху Firefox> Помощ> Рестартиране с добавки деактивирани.