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 MethodenattributEingabeelemente 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"
odertype="email"
. Für Passwort:type="password"
.Autovervollständigungsattribut. Für Benutzernamen:
autocomplete="username"
, Für Passwörter:autocomplete="new-password"
oderautocomplete="current-password"
.
Referenz : So können Passwort-Manager Ihr Anmeldeformular unterstützen.