Attenzione Script che non risponde in Firefox

Ultimamente ho riscontrato un avviso in Firefox che mi ha notificato che uno script sul sito Web corrente non rispondeva e mi chiedeva se volevo interrompere o continuare. Questo è un avvertimento piuttosto vago e all'inizio ero perplesso sulla causa. La cosa strana era che il sito web sembrava essere stato caricato completamente e che l'avviso veniva visualizzato nonostante ciò.

Esistono due possibili cause dell'errore. Potrebbe essere causato da un componente aggiuntivo di Firefox o da un sito Web che utilizza un codice JavaScript difettoso. In realtà è abbastanza facile scoprire la causa del messaggio di avviso. Gli utenti devono interrompere lo script e accedere alla Console degli errori di Firefox utilizzando la scorciatoia Ctrl-Shift-J o con un clic su Firefox> Sviluppatore Web> Console degli errori nel menu. L'ultimo messaggio di errore dovrebbe suggerire la causa dell'errore.



In generale, è più probabile che un'estensione sia la causa se si verifica l'errore su diversi siti Web mentre un avviso sullo stesso sito Web punta invece a un JavaScript difettoso su quel sito Web. Ci sono ovviamente delle eccezioni, ad esempio se esegui un'estensione che modifica il comportamento su un particolare sito, ad esempio.

Warning Unresponsive Script

Se sospetti che uno script abbia bisogno solo di qualche secondo in più per essere eseguito, devi modificare un'impostazione nella configurazione di Firefox. Digita about: config nella barra degli indirizzi e filtra per la stringa dom.max_script_run_time. L'impostazione predefinita è 20 (secondi), aggiungine solo qualche altra, aumentala a 25 per esempio o anche di più.



Sono disponibili un paio di altre opzioni per risolvere gli avvisi di script in Firefox. Ad esempio, puoi installare un componente aggiuntivo come NoScript o YesScript per bloccare tutti o selezionare solo gli script in esecuzione nel browser. Nota che questo funziona bene solo se lo script non è richiesto per la funzionalità del sito.

Un'altra opzione per scoprire se le estensioni stanno causando il messaggio di avviso è eseguire Firefox con tutte le estensioni disabilitate. Puoi farlo con un clic su Firefox> Guida> Riavvia con componenti aggiuntivi disabilitati.