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

Schakel de prompt "Confirm Form Resubmission" uit op Google Chrome

Ik wil de pop-ups “Confirm Form Resubmission” op Google Chrome uitschakelen wanneer ik een refresh maak. Deze (zeer) oude discussie ](http://www.google.com/support/forum/p/Chrome/thread?tid=21cf043a8f8e0098&hl=en) erkent het probleem, maar biedt geen oplossing.

Is er iemand die een beter idee heeft?

Antwoorden (1)

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

Chrome introduceerde deze “functie” om te voorkomen dat gebruikers onbedoeld POST-acties op formulieren dupliceren, zoals het twee keer kopen van hetzelfde artikel.

Dit is blijkbaar enige tijd geleden opgelost door gebruik te maken van de -disable-prompt-on-repost parameter op de Chrome aanroep, maar deze is ook in latere versies gebroken.

Ondanks de vele gerelateerde Chrome bugrapporten, die jarenlang (!) open zijn gebleven, is de bug nog steeds aanwezig. Blijkbaar is de Chrome module die back/forward doet zo slecht geschreven dat het bijna onmogelijk is om deze te repareren. En niemand durft het aan om het vanaf nul te herschrijven.

Als je de pagina met de POST-bewerking niet kunt wijzigen, dan heb je pech en is er geen oplossing.

Als je de pagina kunt wijzigen, dan heb je twee oplossingen :

  1. Gebruik GET in plaats van POST
  2. 2. Gebruik de Post/Redirect/Get methode met de HTTP 303 responscode

Er is natuurlijk de oplossing om een andere browser dan Chrome te gebruiken (maar die geeft geen antwoord op de vraag).