4 correcciones para la ventana emergente «Confirmar envío de nuevo formulario»

¿Cómo te encuentras?, me llamo Miguel, autor de esta guía útil que te va a permitir solucionar el error que tanto te molesta. ¡Sigue los pasos atentamente!

Si obtiene el «confirmar el envío del nuevo formulario”, Esto suele ocurrir en Chrome mientras se actualiza o después de presionar un botón Atrás.

Aunque esto se ha visto en otros navegadores como Firefox:

confirmar el envío del nuevo formulario en Firefox

En ocasiones, también proporcionará el código de error «ERR_CACHE_MISS». No es tanto un error, sino más bien una « característica », según los carteles de los superusuarios que investigaron el problema.

De todos modos, muchos usuarios de Internet están tratando de averiguar cómo apagarlo. Primero veamos por qué sucede esto.

Por que sucede esto

De acuerdo a un Póster Superusuario, Chrome introdujo esta «función» para evitar que los navegadores dupliquen accidentalmente acciones POST en formularios.

Por ejemplo, comprar el mismo artículo dos veces. Si actualiza una página después de comprar algo, es posible que se le cobre dos veces a su tarjeta de crédito si no se le solicita que «confirme el reenvío del formulario».

Cada vez más técnico, el usuario dice que hubo una solución en las invocaciones anteriores de Chrome que explotaban el parámetro -disable-prompt-on-repost, pero esto también se rompió en versiones posteriores.

Además, a pesar de las numerosas quejas de los usuarios de Chrome y los informes de errores, este problema se ha mantenido persistente.

Para complicar las cosas, dice este póster de superusuario, el módulo de Chrome que retrocede / avanza está tan mal construido que es casi imposible de arreglar.

Y ningún desarrollador de Google es lo suficientemente valiente como para reescribirlo desde cero.

Como arreglarlo

Solución # 1 (teorías de superusuario)

El superusuario dice que si realmente no puede editar la página que contiene la operación POST, entonces realmente no hay solución.

Por otro lado, dice, si puede editar la página, hay dos posibles soluciones:

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

Si solo eres un navegador normal, obviamente eso no ayuda mucho. Pasemos a la siguiente solución.

Solución n. ° 2 (solución del foro de Google)

Un usuario de Chrome en el Foro de productos de Google El usuario dijo que esta «característica» se ha convertido en una verdadera molestia.

GUÍA RELACIONADA  Descarga gratuita de Windows 10 Activator 2022 [Latest Version]

Se encuentra con el mensaje con regularidad y desea desactivar esta función. Esto lo obliga a recargar una página web cada vez que regresa a una página creada de forma dinámica.

Lo criticó por ser extremadamente irritante porque todo tipo de páginas activarían la publicación.

Un usuario publicó la siguiente corrección. Úselo a su discreción:

  1. Haga clic derecho en el icono de acceso directo de Chrome y seleccione Propiedades
  2. En el campo de destino, agregue: «-disable-prompt-on-repost» (sin comillas después de chrome.exe)

Dio un ejemplo: su campo objetivo se veía así:

C: Users John AppData Local Google Chrome Application chrome.exe -disable-prompt-on-repost

Cierre y vuelva a abrir Chrome usando el acceso directo y vea si encuentra el problema nuevamente.

Solución # 3 (no use el botón de retroceso)

Otra solución proviene de un usuario de Chrome que explicó que esto no es un error, pero que Chrome no realiza el almacenamiento en caché POST.

Para solucionar este problema, para «apagarlo», los navegadores Chrome deben dejar de usar el botón Atrás después de enviar un formulario.

Solución n. ° 4 (actualice Google Chrome)

Un usuario del Foro de productos de Google escribe que muchos de estos problemas de confirmación de envío de formularios se han resuelto con actualizaciones de Google Chrome. Por lo tanto, es una buena idea verificar su versión actual y actualizar si es posible:

Si bien parece que muchas de las quejas originales sobre este problema de reenvío son bastante antiguas, continúan apareciendo informes de errores.

Claramente, esto no es un error convencional, parece ser más una característica para evitar que los usuarios vuelvan a enviar formularios que podrían generar cargos no intencionales en la tarjeta de crédito.

Cómo evitar POST al recargar un formulario

Para una explicación más técnica, el YouTuber de Dave Hollingworth ofrece una charla sobre el tema.

Dice que si está buscando evitar POST en la recarga, si presiona el botón de recarga después de que se ha enviado un formulario, es posible que vea un mensaje que le advierte que el navegador de Internet necesita reenviar datos para mostrar a nueva página web.

GUÍA RELACIONADA  Emulador: Emulador: Error: ¡La emulación x86 actualmente requiere aceleración de hardware!

Este mensaje de error se muestra para las páginas de Internet cargadas debido a formularios enviados mediante POST.

Se presenta para informar al usuario que si se vuelve a cargar la página web, se volverán a enviar los datos del formulario, lo que puede duplicar cualquier acción realizada.

Por ejemplo, como cargar una tarjeta de crédito, realizar un pedido desde un sitio de comercio electrónico, enviar verificación, etc.

La idea general del problema es que el navegador de Internet completa el formulario, hace clic en enviar, que a su vez envía los datos del formulario mediante POST.

Los scripts del servidor realizan la acción y, en el mismo script, envían una página de verificación al navegador de Internet.

Luego, cuando el usuario actualiza la página, actualiza ese script, se muestra la alerta, se vuelven a publicar los datos del formulario y el script se ejecuta de nuevo.

Cualquier acción tomada volverá a ocurrir.

El YouTuber lo guía a través de un ejemplo: un formulario simple con un número de tarjeta de pago que envía sus datos a este script y, en este script, el comprador hipotético hace algo que solo debe suceder una vez.

Una vez que se complete la carga, y si el usuario luego presiona Actualizar, recibirá el mensaje de que los datos POST serán reenviados.

El problema ocurre cuando muchos usuarios de computadoras que no son muy expertos en tecnología simplemente presionan reenviar, lo que podría terminar recargando la tarjeta de crédito una y otra vez.

Para solucionar este problema, el YouTuber explica que debe usar una plantilla de redireccionamiento POST después de ejecutar los datos POST: ¡vea el video para obtener el tutorial técnico completo!

Otras gruías que te pueden interesar…

Deja un comentario