¿Por qué Chrome no guarda el nombre de usuario y la contraseña de algunos sitios?

¿Por qué Chrome no guarda el nombre de usuario y la contraseña de algunos sitios?

Hay ciertos sitios internos donde Chrome no ofrecerá guardar las credenciales. Los he introducido en elAutocompletarsección, pero aún así no los usará.

Este ejemplo es para mi Unify Router. He eliminado el atributo de clase para que sea más claro de ver. Al observar los dos elementos siguientes, no veo por qué no funciona, ¿alguna idea?

<input name="username" meta="[object Object]" autocapitalize="off" autocorrect="off" 
autocomplete="username" required="" id="login-username" type="" value="">

<input name="password" meta="[object Object]" autocomplete="current-password" id="login-password" 
type="password" value="">

Esto es de una de mis propias páginas, que sí funciona.

<input  type="text" name="username" placeholder="Username" id="username" autocomplete="username">

<input type="password" name="password" placeholder="Password" id="password" autocomplete="current-password">

Preguntas

  • ¿Qué puedo hacer para que funcionen?
  • Puedo ver esotipono está especificado para el nombre de usuario, ¿podría ser este el problema?

Respuesta1

Los administradores de contraseñas detectarán mejor los formularios cuando:

  • El <form>elemento tiene una acción y un atributo de método.

  • Los elementos de entrada se asocian con una etiqueta a través de su ID (con for) o al estar envueltos en uno

  • Usando el tipo de entrada correcto. Para nombre de usuario/correo electrónico: type="text"o type="email". Para contraseña: type="password".

  • Atributo de autocompletar. Para nombres de usuario: autocomplete="username", Para contraseñas: autocomplete="new-password"o autocomplete="current-password".

Referencia : Hacer que los administradores de contraseñas jueguen con su formulario de inicio de sesión.

información relacionada