Lo script non risponde

Firefox Firefox Ultima modifica: 5 giorni, 14 ore ago

Quando in Firefox viene visualizzata la finestra di dialogo "Attenzione: lo script non risponde" con il messaggio "Uno script in questa pagina potrebbe essere occupato o aver smesso di rispondere. È possibile fermare lo script adesso o attendere per vedere se lo script conclude la sua esecuzione.", significa che una pagina web (o talvolta un'estensione) sta eseguendo uno script che impiega troppo tempo per essere completato. Questo può causare il rallentamento, il blocco o l'arresto anomalo di Firefox.

Questo articolo spiega le cause di questo avviso, come si manifesta, e fornisce soluzioni dettagliate passo dopo passo, tra cui come modificare le impostazioni di timeout degli script e come risolvere i conflitti software.

Perché viene visualizzato questo avviso

Firefox utilizza gli script per caricare i contenuti web, eseguire elementi interattivi e alimentare le funzioni del browser. Se uno script impiega troppo tempo per essere completato, Firefox lo mette in pausa per evitare che il browser si blocchi completamente.

Le possibili cause includono:

  • Una pagina web codificata male o sovraccarica (ad esempio, pubblicità pesanti, cicli infiniti).
  • Un'estensione obsoleta o incompatibile.
  • Un conflitto software (ad esempio, un antivirus o un blocco degli annunci che interferisce con gli script della pagina).
  • Un'impostazione di Firefox che limita il tempo di esecuzione degli script.

Che cosa fare quando si visualizza l'avviso

Opzione 1: consentire allo script di continuare (brevemente)

Se dopo aver fatto clic su Continua l'avviso non viene più visualizzato, è possibile che lo script necessiti solo di qualche secondo in più per essere completato.

Se però l'avviso continua a ripresentarsi o Firefox smette di rispondere, proseguire con i passaggi riportati di seguito.

Opzione 2: bloccare gli script su siti web specifici

Se l'errore si verifica solo su un sito, è probabile che quel sito sia la causa del problema. È possibile utilizzare un'estensione per bloccare l'esecuzione degli script su domini specifici:

  1. Installare l'estensione JavaScript Toggle On and Off.
  2. Fare clic sul pulsante dei menu Fx89menuButton, successivamente su Estensioni e temi, quindi selezionare il pannello Estensioni.
  3. Trovare l'estensione JavaScript Toggle On and Off e fare clic sul pulsante OpzioniPreferenze.
  4. Scorrere verso il basso fino al campo di testo Black-list e digitare l'URL del sito web con il quale si stanno riscontrando problemi.
  5. Fare clic su Salva. Il nome del dominio del sito verrà aggiunto all'elenco.

Ora che al sito problematico è stato impedito di eseguire script, non causerà più avvisi di script che non rispondono.

Opzione 3: verificare la presenza di software in conflitto

Alcuni strumenti antivirus o estensioni per la privacy possono bloccare o interferire con gli script. Esempi comuni segnalati dagli utenti:

Software/StrumentoProblema segnalatoAzione suggerita
MalwarebytesSegnala o blocca script sicuriAggiungere Firefox alle esclusioni
AdBlock / uBlockImpedisce il caricamento degli scriptDisattivare temporaneamente per verificare
Estensioni per il blocco degli scriptBloccano in modo aggressivo gli elementi della paginaRivedere gli elenchi dei filtri

Per la risoluzione dei problemi

  1. Riavviare Firefox in modalità di risoluzione dei problemi:
    • Fare clic sul pulsante del menu > Aiuto > Modalità risoluzione problemi…
    • Fare clic su Riavvia nella finestra di dialogo di conferma.
  2. Provare a visitare nuovamente il sito.
  3. Se l'errore non viene visualizzato, il problema potrebbe essere causato da una delle estensioni o da uno degli strumenti software.

Opzione 4: aumentare il tempo di esecuzione dello script (Avanzate)

Attenzione: queste istruzioni sono per gli utenti esperti di Firefox. La modifica delle impostazioni nell'Editor di configurazione (about:config) può avere gravi effetti su stabilità, sicurezza e prestazioni del browser.
Procedere solo se si ha dimestichezza con le impostazioni avanzate e se ne comprende il potenziale impatto.

  1. Digitare about:config nella barra degli indirizzi e premere Invio.
    Potrebbe comparire una pagina di avvertimento: fare clic sul pulsante Accetta il rischio e continua per proseguire alla pagina about:config.
  2. Nella pagina about:config, cercare la preferenza dom.max_script_run_time.
  3. Fare clic sul pulsante Modifica Fx71aboutconfig-EditButton e digitare 20.
  4. Fare clic sul pulsante Fx71aboutconfig-Checkmark per salvare la modifica della preferenza.

Se si continua a ricevere l'avviso (o se si desidera visualizzarlo nuovamente), riconfigurare la preferenza ripristinando il valore predefinito.

  1. Digitare about:config nella barra degli indirizzi e premere Invio.
    Potrebbe comparire una pagina di avvertimento: fare clic sul pulsante Accetta il rischio e continua per proseguire alla pagina about:config.
  2. Nella pagina about:config, cercare la preferenza dom.max_script_run_time.
  3. Fare clic sul pulsante Ripristina Fx71aboutconfig-ResetButton.

Si riscontrano ancora problemi?

Se nessuna delle soluzioni precedenti è di aiuto, provare a:

  • Effettuare un ripristino di Firefox per ripristinare le impostazioni predefinite
  • Passare temporaneamente a un altro browser per accedere al sito problematico
  • Segnalare il sito a Mozilla utilizzando la funzione Segnala sito non funzionante nel menu di Firefox

Note importanti

  • Firefox potrebbe mostrare questo avviso anche quando il problema non è causato dal proprio sistema.
  • Se il browser si arresta in modo anomalo, è lento o si blocca al di là dei semplici errori di script, si potrebbe trattare di un problema del prodotto e non di un problema di documentazione. Si consiglia di:

Articoli correlati



Questo articolo è basato sulle informazioni contenute in Unresponsive Script Warning (mozillaZine KB)

Questi bravi collaboratori hanno contribuito alla scrittura di questo articolo:

Illustration of hands

Collabora

Impara e condividi la tua esperienza con gli altri. Rispondi alle domande e migliora la nostra Knowledge Base.

Ulteriori informazioni