Upozorenje nereagirajuće skripte u Firefoxu

U posljednje vrijeme susreću se s upozorenjem u Firefoxu, koji me obavijestio da se skripta na trenutnoj web stranici ne odaziva i pita me želim li zaustaviti ili nastaviti. To je prilično nejasno upozorenje, a ja sam se u početku zbunio oko uzroka toga. Čudno je bilo to što se činilo da se web stranica potpuno učitala i da je upozorenje prikazano unatoč tome.

Postoje dva moguća uzroka pogreške. Može ga uzrokovati dodatak Firefox ili web stranica koja koristi neispravan JavaScript kôd. Zapravo je prilično jednostavno otkriti razlog za poruku upozorenja. Korisnici trebaju zaustaviti skriptu i pristupiti Firefoxovoj pogreškoj konzoli pomoću prečaca Ctrl-Shift-J ili klikom na Firefox> Web Developer> Error Console u izborniku. Posljednja poruka pogreške trebala bi naznačiti uzrok pogreške.



Općenito govoreći, veća je vjerojatnost da je proširenje uzrok ako naiđete na pogrešku na nekoliko različitih web lokacija, dok upozorenje na istoj web stranici upućuje na neispravan JavaScript na toj web lokaciji. Postoje izuzeci, naravno, na primjer, ako pokrenete proširenje koje, na primjer, mijenja ponašanje na određenoj web lokaciji.

Warning Unresponsive Script

Ako sumnjate da skriptu treba samo nekoliko sekundi da biste je pokrenuli, trebate urediti postavku u konfiguraciji Firefox. Upišite about: config u adresnoj traci i filtrirajte niz dom.max_script_run_time, Zadana postavka je 20 (sekundi), dodajte još samo nekoliko, povećajte ga na primjer 25 ili čak više.



Na raspolaganju je nekoliko drugih opcija za rješavanje upozorenja skripte u Firefoxu. Na primjer, možete instalirati dodatak poput NoScript ili YesScript kako biste blokirali pokretanje svih ili samo odabranih skripti u pregledniku. Imajte na umu da ovo dobro funkcionira samo ako skripta nije potrebna za web mjesto.

Još jedna mogućnost da otkrijete da li proširenja uzrokuju poruku upozorenja je da pokrenete Firefox sa onemogućenim svim ekstenzijama. To možete učiniti klikom na Firefox> Help> Restart with Add-ons Disabled.