Warum speichert Chrome Benutzernamen und Passwort für einige Websites nicht?

Warum speichert Chrome Benutzernamen und Passwort für einige Websites nicht?

Es gibt bestimmte interne Websites, auf denen Chrome nicht anbietet, die Anmeldeinformationen zu speichern. Ich habe sie in dasAutoFillAbschnitt, aber sie werden trotzdem nicht verwendet.

Dieses Beispiel ist für meinen Unify-Router. Ich habe das Klassenattribut entfernt, damit es besser zu erkennen ist. Wenn ich mir die beiden Elemente unten anschaue, kann ich nicht erkennen, warum es nicht funktioniert. Irgendwelche Ideen?

<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="">

Dies ist von einer meiner eigenen Seiten, die funktioniert

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

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

Fragen

  • Was kann ich tun, damit sie funktionieren?
  • Ich kann sehen, dassTypist für den Benutzernamen nicht angegeben. Könnte das das Problem sein?

Antwort1

Passwortmanager erkennen Formulare besser, wenn:

  • Das <form>Element hat ein Aktions- und ein Methodenattribut

  • Eingabeelemente werden mit einem Label durch ihre ID (mit for) oder durch Umschließen mit einer

  • Verwenden Sie den richtigen Eingabetyp. Für Benutzername/E-Mail: type="text"oder type="email". Für Passwort: type="password".

  • Autovervollständigungsattribut. Für Benutzernamen: autocomplete="username", Für Passwörter: autocomplete="new-password"oder autocomplete="current-password".

Referenz : So können Passwort-Manager Ihr Anmeldeformular unterstützen.

verwandte Informationen