2011-09-30 20:56:47 +0000 2011-09-30 20:56:47 +0000
20
20
Advertisement

Désactiver l'invite "Confirmer la resoumission du formulaire" sur Google Chrome

Advertisement

Je souhaite désactiver les fenêtres contextuelles “Confirmer la resoumission du formulaire” sur Google Chrome lorsque je procède à un rafraîchissement. Cette (très) vieille discussion ](http://www.google.com/support/forum/p/Chrome/thread?tid=21cf043a8f8e0098&hl=en) reconnaît le problème mais n'apporte pas de solution.

Y a-t-il quelqu'un qui a une meilleure idée ?

Advertisement

Réponses (1)

16
16
16
2012-01-03 20:16:29 +0000

Chrome a introduit cette “fonctionnalité” afin d'éviter que les utilisateurs ne dupliquent involontairement des actions POST sur les formulaires, comme par exemple acheter le même article deux fois.

Cela a apparemment été corrigé il y a quelque temps en utilisant le paramètre -disable-prompt-on-repost sur l'invocation de Chrome, mais cela a également été cassé dans les versions ultérieures.

Malgré de nombreux rapports de bogues liés à Chrome, qui sont restés ouverts pendant des années ( !), le bogue est toujours là. Apparemment, le module Chrome qui fait des allers-retours est si mal écrit qu'il est presque impossible à corriger. Et personne n'ose le réécrire à partir de zéro.

Donc, si vous ne pouvez pas modifier la page contenant l'opération POST, alors vous n'avez pas de chance et il n'y a pas de solution.

Si vous pouvez modifier la page, alors vous avez deux solutions :

  1. Utilisez GET au lieu de POST
  2. Utilisez la méthode Post/Redirect/Get avec le code de réponse HTTP 303 Il existe bien sûr la solution d'utiliser un autre navigateur que Chrome (mais cela ne répond pas à la question).
Advertisement