Autocompletar formulario de Google Chrome y su fondo amarillo

Resuelto hsz asked hace 14 años • 29 respuestas

Tengo un problema de diseño con Google Chrome y su función de autocompletar formulario. Si Chrome recuerda algún nombre de usuario/contraseña, cambia el color de fondo a amarillo.

Aquí hay algunas capturas de pantalla:

todo el texto todo el texto

¿Cómo eliminar ese fondo o simplemente desactivar este autocompletar?

hsz avatar May 27 '10 17:05 hsz
Aceptado

Cambie "blanco" a cualquier color que desee.

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
Fareed Alnamrouti avatar Jan 07 '2013 23:01 Fareed Alnamrouti

Si quieren campos de entrada transparentes, pueden usar transición y retraso de transición.

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 9999s;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
}
Gísli Freyr Svavarsson avatar Sep 10 '2015 15:09 Gísli Freyr Svavarsson

Solución aquí :

if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) {
    $(window).load(function(){
        $('input:-webkit-autofill').each(function(){
            var text = $(this).val();
            var name = $(this).attr('name');
            $(this).after(this.outerHTML).remove();
            $('input[name=' + name + ']').val(text);
        });
    });
}
Alessandro Benedetti avatar Nov 16 '2010 16:11 Alessandro Benedetti

En Firefox, puede desactivar todo el autocompletado en un formulario utilizando el atributo autocompletar="off/on". Del mismo modo, se puede configurar el autocompletado de elementos individuales utilizando el mismo atributo.

<form autocomplete="off" method=".." action="..">  
<input type="text" name="textboxname" autocomplete="off">

Puedes probar esto en Chrome ya que debería funcionar.

Kinlan avatar May 27 '2010 10:05 Kinlan