autocomplete = "текущий пароль" в React не показывает форму заполнения - PullRequest
0 голосов
/ 01 ноября 2018

У меня проблема при использовании autocomplete="current-password", когда в форме не отображается текущий пароль. Пароль сохраняется в Chrome. input завернут в form. У кого-то есть проблемы с autocomplete="current-password", не работает на них?

вот мой ввод для React:

<input
  type={this.state.visible ? `text` : `password`}
  onChange={(e) => this.props.onChange('password', e.target.value)}
  autoComplete="current-password"
  placeholder="password"
 />

Я не видел упоминаний о том, что это не работает, или кто-то упоминал, что это не работает.

примечание: autoComplete должно быть написано таким образом в React, поскольку реакция не распознает атрибут как autocomplete, но отображает на DOM как autocomplete

вот как элемент рендерит на DOM:

<form class="sign-in">
  <div class="input-group">
    <label>Email</label>
    <input type="email" placeholder="achroma@gmail.com" autocomplete="username" name="email" value="">
  </div>
  <div class="input-group">
    <div class="password-top">
      <label>Password</label>
      <span class="password-toggle">show password</span>
    </div>
  <input type="password" autocomplete="current-password" placeholder="password">
  <span class="forgot-password">Forgot Password?</span>
  </div>
</form>

1 Ответ

0 голосов
/ 01 ноября 2018

В полученном html как минимум отсутствует name = "password".

Кроме того, в настоящее время chrome не предлагает автозаполнение пароля для localhost (по крайней мере). Кроме того, мне пришлось включить и снова включить автоматический вход в настройках Chrome, поскольку мой chrome не предлагал автозаполнения паролей ни на каких сайтах. Надеюсь, это поможет.

Я проверил ваш код в чистом реактивном проекте, просто добавил name = "password" к вводу пароля и использовал прокси на моей машине. Кажется, работает в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...