16 votos

Evitar que Safari 12.1 envíe automáticamente los formularios

Desde la reciente actualización de macOS 10.14.4, que incluye Safari 12.1 (14607.1.40.1.4), la última vez que se enviaron formularios web con campos de inicio de sesión y contraseña fue cuando se seleccionó un valor para la contraseña o el inicio de sesión en las opciones de relleno automático. Esto parece estar relacionado con la nueva característica de 10.14.4 donde Touch ID tiene una opción para confirmar el auto-relleno en Safari. Sin embargo, lo tengo desactivado pero Safari sigue haciendo esta mierda. Tengo curiosidad por saber si alguien más tiene el mismo problema y cómo solucionarlo.

UPD A partir de Safari 13.0 (14608.1.49) el envío automático es discapacitados ¡!

1 votos

Yo también tengo este problema y no he encontrado la manera de desactivar el auto-envío de los formularios. Me gusta la seguridad en torno a touch-id, pero algunas aplicaciones AJAX y SPA no se comportan bien con esta última actualización de Safari y pueden entrar en un submit-reload infinito debido a touch-id.

13voto

ttt Puntos 56

Yo también tengo este problema y acabo de pasar un largo rato con un agente del chat de soporte de Apple.

Esta es una "función" introducida en Safari 12.1.

Novedades en las actualizaciones de macOS Mojave

Agiliza el inicio de sesión en el sitio web al rellenar las credenciales con Password AutoFill.

Actualmente no hay manera de desactivar esto. Esta es la solución que propuso el agente. Envía un comentario a Apple:

https://www.apple.com/feedback/

...envíe sus comentarios sobre la función y su experiencia hasta el momento.

¿Tal vez si armamos el suficiente alboroto? Es un dolor, y también jode los captchas de forma impresionante...

0 votos

Tengo el mismo problema. da problemas cuando hay un captcha

0 votos

También está ocurriendo en 10.13.6 .

0 votos

Correcto webjay, esto es para la actualización de Safari 12.1, no una actualización del SO. No sé si Mac OS 10.12 actualizará Safari, a 12.1 pero 10.13 y 10.14 sí.

-1voto

Frankos Puntos 1

Esto parece funcionar para mí.

<form id="myform" action="...">
    ..
    <a id="mysubmit">Submit form</a>
</form>

<script>
    window.onload = function() {
        document.getElementById('mysubmit').onclick = function() {
            document.getElementById('myform').submit();
            return false;
        }
    }
</script>

En mi opinión, era una función innecesaria incorporada a Safari.

-2voto

brainforce Puntos 106

Puede utilizar StopTheMadness Extensión de Safari para desactivar el comportamiento de envío automático.

-4voto

Doan Ngoc Bao Puntos 1

Tengo el mismo problema con Safari 12.1, pero creo que no es tan grave 1. Para los sitios que requieren captcha, el formulario funciona como antes, no se auto envía 2. Para otros sitios, tengo un problema cuando no puedo hacer clic en 'Recordarme', pero al final sólo hago clic en esa opción primero, y relleno el nombre de usuario y la contraseña.

Por lo tanto, estoy totalmente de acuerdo con esta característica.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X