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.
Table des matières
- 1 Pourquoi cet avertissement s’affiche-t-il ?
- 2 Que faire si l’avertissement s’affiche
- 3 Si vous rencontrez toujours des problèmes
- 4 Remarques importantes
- 5 Articles associés
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 , 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 :
- Installez l’extension JavaScript Toggle On and Off (Activer et désactiver JavaScript, extension en anglais).
- Cliquez sur le bouton de menu
puis sur et choisissez
- Repérez l’entrée de l’extension JavaScript Toggle On and Off et cliquez sur le bouton
- Cliquez dans la zone de texte Black-list et saisissez l’adresse du site (URL) qui vous pose problème.
- Cliquez sur . 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 / Outil | Problème signalé | Action recommandée |
|---|---|---|
| Malwarebytes | Signale ou bloque les scripts de sécurité | Ajouter Firefox aux exclusions |
| AdBlock / uBlock | Empêche le chargement de certains scripts | Désactiver temporairement pour tester |
| Extensions de blocage de scripts | Bloque massivement les éléments des pages | Vérifier les listes de filtrage |
Pour résoudre les problèmes
- Redémarrer Firefox en mode de dépannage :
- Cliquez sur le bouton de menu
puis sur et choisissez
- Cliquez sur dans la boîte de dialogue de confirmation.
- Cliquez sur le bouton de menu
- Testez à nouveau le site.
- 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)
Ne poursuivez que si vous êtes à l’aise avec les paramètres avancés et en comprenez les effets potentiels.
- Saisissez about:config dans la barre d’adresse de Firefox, puis appuyez sur EntréeRetour
Une page d’avertissement peut apparaître. Cliquez sur pour accéder à la page about:config. - Dans la page about:config, recherchez la préférence dom.max_script_run_time
- Cliquez sur le bouton Modifier
et saisissez la valeur 20
- Cochez la case
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.
- Saisissez about:config dans la barre d’adresse de Firefox, puis appuyez sur EntréeRetour
Une page d’avertissement peut apparaître. Cliquez sur pour accéder à la page about:config. - Dans la page about:config, recherchez la préférence dom.max_script_run_time
- Cliquez sur le bouton Réinitialiser
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.
- Consultez l’article Réparer Firefox – réinitialiser les modules et les paramètres
- Changez temporairement de navigateur pour accéder au site problématique.
- Signalez le site à Mozilla à l’aide de la fonctionnalité 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 :
- Consulter l’article Mozilla Support Forums
- Soumettre vos commentaires via Mozilla Connect
Articles associés
- Résoudre des problèmes de Firefox liés aux extensions, au thème ou à l'accélération graphique matérielle
- Firefox se bloque ou ne répond pas – corriger cela
- Éditeur de configuration de Firefox
- Réparer Firefox – réinitialiser les modules et les paramètres
Basé sur des informations de Unresponsive Script Warning (mozillaZine KB)