Есть определенные внутренние сайты, где Chrome не предлагает сохранять учетные данные. Я ввел их вАвтозаполнениераздел, но он все равно не будет их использовать.
Этот пример для моего маршрутизатора Unify, я удалил атрибут class, чтобы было понятнее. Глядя на два элемента ниже, я не могу понять, почему это не работает, есть идеи?
<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="">
Это с одной из моих собственных страниц, которая работает.
<input type="text" name="username" placeholder="Username" id="username" autocomplete="username">
<input type="password" name="password" placeholder="Password" id="password" autocomplete="current-password">
Вопросы
- Что я могу сделать, чтобы они заработали?
- Я это вижутипне указано имя пользователя, может ли это быть проблемой?
решение1
Менеджеры паролей будут лучше распознавать формы, когда:
Элемент
<form>
имеет атрибуты действия и метода.Элементы ввода связаны с меткой через их идентификатор (с помощью for) или путем помещения в одну
Используйте правильный тип ввода. Для имени пользователя/email:
type="text"
илиtype="email"
. Для пароля:type="password"
.Атрибут автозаполнения. Для имен пользователей:
autocomplete="username"
, Для паролей:autocomplete="new-password"
илиautocomplete="current-password"
.
Ссылка : Заставьте менеджеры паролей играть в вашу форму входа.