Attention : le script ne répond pas – ce que cela signifie et le corriger

Firefox Firefox Dernière mise à jour: 1 semaine, 1 jour ago 50% des utilisateur·rice·s ont trouvé cela utile

Lorsque Firefox affiche une invite « Attention : le script ne répond pas » qui dit « Un script sur cette page est peut-être occupé ou ne répond plus. Vous pouvez arrêter le script maintenant ou continuer pour voir si le script se terminera. », une page web (ou parfois une extension) exécute un script qui prend trop de temps à se terminer. Firefox peut alors ralentir, se bloquer ou cesser de répondre.

Cet article décrit ce qui provoque l’avertissement, ce que vous voyez à l’écran et vous fournit des solutions détaillées étape par étape, comme, notamment, modifier les paramètres de délai d’expiration du script et résoudre des conflits logiciels.

Pourquoi cet avertissement s’affiche-t-il ?

Firefox utilise des scripts pour aider à charger les contenus web, exécuter des éléments interactifs et alimenter les fonctionnalités du navigateur. Si un script prend trop de temps à s’exécuter, Firefox le met en pause pour éviter le blocage complet du navigateur.

Les causes possibles comprennent :

  • une page web mal programmée ou surchargée (par exemple, boucles infinies, publicités volumineuses)
  • une extension obsolète ou incompatible
  • un conflit logiciel (par exemple, un antivirus ou un bloqueur de publicités qui interfère avec les scripts de la page)
  • un paramétrage de Firefox qui limite la durée d’exécution des scripts

Que faire si l’avertissement s’affiche

Première option : laisser le script se poursuivre (brièvement)

Si l’avertissement ne s’affiche plus après avoir cliqué sur Continuer, le script pouvait avoir seulement besoin de quelques secondes supplémentaires pour se terminer.

Mais si l’avertissement revient continuellement ou si Firefox ne répond plus, passez aux étapes suivantes.

Deuxième option : bloquer les scripts sur certains sites web

Si l’erreur ne se produit que sur un seul site, c’est probablement ce site qui est à l’origine du problème. Vous pouvez utiliser une extension pour empêcher l’exécution de scripts sur des domaines spécifiques :

  1. Installez l’extension JavaScript Toggle On and Off (Activer et désactiver JavaScript, extension en anglais).
  2. Cliquez sur le bouton de menu IG main menu puis sur Extensions et thèmes et choisissez Extensions
  3. Repérez l’entrée de l’extension JavaScript Toggle On and Off et cliquez sur le bouton OptionsPréférences
  4. Cliquez dans la zone de texte Black-list et saisissez l’adresse du site (URL) qui vous pose problème.
  5. Cliquez sur Save. Le nom de domaine du site sera ajouté à la liste.

Maintenant que le site problématique ne peut plus exécuter de scripts, il ne causera plus d’avertissement « Attention : le script ne répond pas ».

Troisième option : vérifier l’existence de conflits logiciels

Certains outils antivirus ou extensions pour la protection de la vie privée peuvent bloquer des scripts ou interférer avec eux. Voici des exemples couramment signalés :

Logiciel / OutilProblème signaléAction recommandée
MalwarebytesSignale ou bloque les scripts de sécuritéAjouter Firefox aux exclusions
AdBlock / uBlockEmpêche le chargement de certains scriptsDésactiver temporairement pour tester
Extensions de blocage de scriptsBloque massivement les éléments des pagesVérifier les listes de filtrage

Pour résoudre les problèmes

  1. Redémarrer Firefox en mode de dépannage :
    • Cliquez sur le bouton de menu IG main menu puis sur Aide et choisissez Mode de dépannage…
    • Cliquez sur Redémarrer dans la boîte de dialogue de confirmation.
  2. Testez à nouveau le site.
  3. Si l’erreur n’apparaît pas, l’une de vos extensions ou l’un de vos outils logiciels peut être à l’origine du problème.

Quatrième option : augmenter la durée d’exécution du script (utilisation avancée)

Attention ! Ces instructions s’adressent aux personnes qui ont une utilisation avancée de Firefox. Modifier les préférences dans l’éditeur de configuration (la page about:config) peut affecter sérieusement la stabilité, la sécurité et les performances de Firefox.
Ne poursuivez que si vous êtes à l’aise avec les paramètres avancés et en comprenez les effets potentiels.

  1. Saisissez about:config dans la barre d’adresse de Firefox, puis appuyez sur EntréeRetour
    Une page d’avertissement peut apparaître. Cliquez sur Accepter le risque et poursuivre pour accéder à la page about:config.
  2. Dans la page about:config, recherchez la préférence dom.max_script_run_time
  3. Cliquez sur le bouton Modifier Fx71aboutconfig-EditButton et saisissez la valeur 20
  4. Cochez la case Fx71aboutconfig-Checkmark pour enregistrer la préférence.

Si vous recevez toujours l’invite (ou si vous voulez la revoir), vous devez redéfinir la valeur de la préférence à sa valeur par défaut.

  1. Saisissez about:config dans la barre d’adresse de Firefox, puis appuyez sur EntréeRetour
    Une page d’avertissement peut apparaître. Cliquez sur Accepter le risque et poursuivre pour accéder à la page about:config.
  2. Dans la page about:config, recherchez la préférence dom.max_script_run_time
  3. Cliquez sur le bouton Réinitialiser Fx71aboutconfig-ResetButton

Si vous rencontrez toujours des problèmes

Si aucune des solutions ci-dessus ne fonctionne, essayez celles-ci :

  • Réparez Firefox pour restaurer les paramètres par défaut.
  • Changez temporairement de navigateur pour accéder au site problématique.
  • Signalez le site à Mozilla à l’aide de la fonctionnalité Signaler des problèmes avec ce site dans le menu Firefox.

Remarques importantes

  • Firefox peut afficher cet avertissement même si le problème n’est pas causé par votre système.
  • Si votre navigateur plante, fonctionne lentement ou se bloque en dehors des erreurs de script, vous êtes peut-être confronté à un problème lié au produit et non à la documentation. Nous vous recommandons de :

Articles associés



Basé sur des informations de Unresponsive Script Warning (mozillaZine KB)

Ces personnes ont aidé à écrire cet article :

Illustration of hands

Participer

Développez et partagez votre expertise avec les autres. Répondez aux questions et améliorez notre base de connaissances.

En savoir plus