Comment faire pour que Firefox arrête toujours un script lorsqu'il ne répond pas

22

Sur certaines pages, j'obtiens l'erreur "Le script ne répond pas" avec une option pour l'arrêter et une case à cocher pour ne plus jamais demander.

Plus tard, je reçois à nouveau la même question, avec cette case inutile.

Comment faire pour que Firefox arrête toujours un script lorsqu'il ne répond pas?

IAdapter
la source
1
Fonctionnalité demandée sur bugzilla.mozilla.org/show_bug.cgi?id=339860
Martin Monperrus

Réponses:

10

Vous devez régler dom.max_script_run_timeà about:configla valeur plus élevée.

Comme indiqué précédemment, ce délai s'applique également aux modules complémentaires utilisant Javascript, en tant que tel, il sera facilement accessible sur les ordinateurs lents utilisant AdBlock, ou même sur des sites Web riches en AJAX comme Google Docs, etc.

ZaB
la source
Également dom.max_chrome_script_run_time .
harrymc
Tu as
8
Tout cela permet aux scripts de s'exécuter plus longtemps, comme si vous appuyiez toujours sur le bouton "Continuer" la première fois. L'OP (et moi) veut le contraire: toujours appuyer sur le bouton "Stop Script" la première fois.
David Nelson
9
Ceci est une non-réponse. J'ai consulté trois sites Web différents pour trouver une réponse à cette question, et chaque fois la réponse la plus "utile" consiste à éviter les scripts problématiques ou à allonger le temps. Pourquoi avoir un bouton "stop script" quand il ne fait rien (et n'a jamais ...)
Glenn
6
Cela ne répond pas à la question, il demande comment faire pour que firefox arrête automatiquement le script, et n'a pas demandé comment lui permettre de s'exécuter plus longtemps
Ahm3d Said
6

Cela ressemble à un travail pour YesScript !

Ce module complémentaire vous permettra de créer une liste noire de sites qui ne sont pas autorisés à exécuter le script java. Permettez-moi de savoir comment cela fonctionne pour vous.

Ressources (veuillez consulter ce lien pour plus de solutions): Avertissement: Script qui ne répond pas

Rob
la source
3
NoScript est beaucoup plus sûr.
harrymc
@harrymc Vous avez raison. Je n'ai jamais lu ou entendu parler de NoScript jusqu'à présent. D'après les recherches que j'ai faites, YesScript est l'antagoniste de NoScript ... tout à fait une bonne façon de le mettre dans cet article.
Rob
1
@harrymc NoScript casse chaque site Web que vous visitez. C'est sûr comme ne jamais quitter votre maison est sûr.
endolith
NoScript est fastidieux sur la façon dont vous devez affiner chaque site. Il doit y avoir une meilleure façon de faire les choses.
James P.
3

Il y a une grande différence entre un script entrant dans une boucle ou attendant un serveur sur le Web. Normalement, c'est le deuxième cas qui provoque des erreurs "Script ne répond pas".

Firefox n'a aucun moyen de savoir la différence entre un serveur Web ne répondant pas ou simplement lent. Il a donc quelques mécanismes de coupure de type guillotine stupides comme dom.max_script_run_time et dom.max_chrome_script_run_time , qui spécifient combien de temps il est prêt à attendre avant d'annuler le script et toute connexion qu'il pourrait attendre en ce moment.

Ce type de mécanismes est très dangereux à utiliser. Par exemple, lors de l'achat d'un article sur le Web, le site de paiement en ligne peut être lent à réagir, donc Firefox annulera simplement le script et la connexion avec des résultats inconnus en ce qui concerne votre compte bancaire.

Ce que j'essaie de dire, c'est que se débarrasser de ces erreurs «Script ne répond pas» peut être pire que les erreurs elles-mêmes. Vous feriez peut-être mieux d'utiliser une extension comme NoScript pour interdire tout javascript sur tous les sites Web que vous visitez, à l'exception de ceux auxquels vous faites confiance (ou au moins interdire le javascript tiers). Il s'agit en fait d'un mécanisme de défense que vous et tout le monde devez utiliser contre les virus de lecteur par navigateur.

harrymc
la source
2

Avec le plugin NoScript, vous pouvez arrêter / bloquer n'importe quel script sur une page Web un par un.

Si vous savez quel script ne répond pas, vous pourrez l'ajouter à la liste noire NoScript et cela ne vous dérangera plus jamais.

Dsandre
la source
0

Avez-vous des compléments tels que Noscript, Adblock, Ghostery et TACO?

Si oui, alors il y a des conflits avec ces modules complémentaires.

Siva Charan
la source
Certainement pas avec NoScript.
harrymc