Desactivar el mensaje "Confirmar reenvío de formulario" en Google Chrome


19

Me gustaría deshabilitar las ventanas emergentes "Confirmar reenvío de formulario" en Google Chrome cuando realizo una actualización. Esta (muy) antigua discusión reconoce el problema pero no proporciona una solución.

¿Hay alguien por ahí con una idea mejor?


55
Descargue el código fuente de Chrome y piratee su propia versión con todas las funciones que desea y que no desea.
Moab

Como JSZ dijo en el hilo de discusión al que Justin se vinculó, depende del sitio manejar las visitas (como las búsquedas), no el navegador para (imposiblemente) adivinar qué es o no un reenvío automático válido / seguro.
Synetech

del RFC 2616: "Esto permite a los agentes de usuario representar otros métodos, como POST, PUT y DELETE, de una manera especial, para que el usuario sea consciente del hecho de que se está solicitando una acción posiblemente insegura".
Hakre

@ Moab ¿Por qué tan serio? : p
delphirules

Respuestas:


15

Chrome introdujo esta "característica" para evitar que los usuarios dupliquen involuntariamente acciones POST en formularios, como comprar el mismo artículo dos veces.

Aparentemente, esto se solucionó hace algún tiempo usando el -disable-prompt-on-repostparámetro en la invocación de Chrome, pero esto también se rompió en versiones posteriores.

A pesar de los numerosos informes de errores relacionados con Chrome, que permanecieron abiertos durante años (!), El error sigue ahí. Aparentemente, el módulo Chrome que retrocede / reenvía está tan mal escrito que es casi imposible solucionarlo. Y nadie se atreve a reescribirlo desde cero.

Por lo tanto, si no puede modificar la página que contiene la operación POST, entonces no tiene suerte y no hay solución.

Si puede modificar la página, entonces tiene dos soluciones:

  1. Use GET en lugar de POST
  2. Utilice el método Post / Redirect / Get con el código de respuesta HTTP 303

Por supuesto, existe la solución de usar otro navegador que Chrome (pero eso no responde la pregunta).


Gracias. ¿Podría vincular a algunos de estos informes de errores?
Randomblue

1
Simplemente use esta consulta de Google que brinda más de 8000 respuestas.
harrymc

2
Técnicamente, Chrome no introdujo esta característica, ha estado presente en casi todos los navegadores web durante años (al menos 15 más o menos).
Synetech

Opera, afortunadamente, no tiene este defecto.
cweiske
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.