4

Chrome полностью заполнит некоторые поля пользователя и пароля. В других случаях он будет ждать, пока вы не укажете имя пользователя, после чего он завершит ввод пароля.

Можно ли сделать так, чтобы Chrome завершил ввод имени пользователя и пароля по умолчанию?

8 ответов8

8

Это происходит и со мной в Firefox.

Причина в том, что он может запомнить столько учетных данных, сколько вам нужно, на любом количестве сайтов - однако он заполняет только поля имени пользователя и пароля, если у вас есть только одна сохраненная учетная запись для этого сайта.

Я не видел обходного пути или какого-либо способа установить одно удостоверение по умолчанию, но способ обойти это просто перейти в Настройки ... и удалить любые дополнительные учетные данные для того же сайта.

Перейдите в Google Chrome Options > Show saved passwords и удалите все дополнительные пароли для сайта.

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

- Надеюсь, это поможет, я проверил его для вас на виртуальной машине и могу подтвердить это поведение в более старой версии Chrome, но в последней версии (только что установленной из Ninite) его нет.

Кроме того, на некоторых сайтах есть интеллектуальные системы, которые рандомизируют имена полей, такие как Hotmail/Passport/Live, поэтому возможно, что Chrome просто не понимает, куда помещать информацию, но после ввода имени пользователя он знает и вводит пароль В следующий.

1

Основная функция автозаполнения Chrome будет достаточной для большинства людей, но для некоторых людей (таких как я) ее крайне не хватало. Поэтому я создал собственное расширение автозаполнения форм. Это расширение работает для многих людей, поэтому, возможно, оно подойдет и вам:

https://chrome.google.com/extensions/detail/nlmmgnhgdeffjkdckmikfpnddkbbfkkk

У вас определенно будет больше мощности и контроля, чем у встроенного автозаполнения Chrome, и для автозаполнения потребуется всего один клик (фактически, ноль кликов - больше нет необходимости выбирать из меню для запуска автозаполнения!).

1

Я думаю, что Брендан прав. Похоже, что Chrome ищет поле с именем "username" вместе с полем пароля. Если поле имени пользователя отсутствует, ничего не заполняется. Кроме того, если поле имени пользователя имеет другое имя, например "ID", или если поле имени пользователя находится на отдельной странице от поля пароля, оно, вероятно, не будет заполнять имя.

Firefox намного лучше распознает, когда поля имени пользователя и / или пароля должны быть заполнены или хотя бы заполнены. Это, безусловно, область, где Chrome может быть улучшен.

1

Я уверен, что это зависит от автора сайта. Chrome не знает, что это поле имени пользователя и пароля, если это не имя в HTML-коде (т. Е. <Input type = "text" name = "username" />)

Если два поля соответствуют шаблону, это объясняет, почему он заполняет пароль после того, как вы дали имя пользователя.

Возможно также, что он не заполняет автоматически поля, сгенерированные Javascript или которые изначально не видны на странице.

1

Я рекомендую KeePass, бесплатный (и переносимый) пароль / менеджер с открытым исходным кодом.

Авто-тип, глобальный авто-тип Hot Key и Drag & Drop

  • KeePass может свести себя к минимуму и вводить информацию о выбранной в данный момент записи в диалогах, веб-формах и т.д. Конечно, последовательность ввода на 100% настраивается пользователем, читайте файл документации для получения дополнительной информации.
  • KeePass имеет глобальную горячую клавишу автоматического ввода. Когда KeePass работает в фоновом режиме (с открытой базой данных), и вы нажимаете горячую клавишу, он ищет правильную запись и выполняет свою последовательность автоматического ввода.
  • Все поля, заголовок, имя пользователя, пароль, URL и заметки можно перетаскивать в другие окна.

альтернативный текст

Само собой разумеется, что использовать KeePass намного безопаснее, чем хранить имена пользователей и пароли в менеджере паролей веб-браузера.

Другой, более общий совет, если вы хотите автоматически заполнять формы: я использую PhaseExpress, который работает везде и гораздо точнее, чем функция автозаполнения любого веб-браузера.

Auto-Complete

Уникальная функция прогнозирования текста автоматически распознает ввод повторяющихся фраз и автоматически заполняет их по требованию.

Просто установите и запустите PhraseExpress и забудьте об этом. Он начнет изучать ваш личный стиль письма и вскоре начнет предлагать автозаполненные фразы:

альтернативный текст

Автотекст в любой программе

PhraseExpress берет слова, предложения и фразы, которые вы обычно используете в документах или компьютерных программах, и позволяет создавать для них текстовые сокращения.

Когда такая аббревиатура набирается, PhraseExpress находит подходящее длинное слово или фразу и вводит его в документ для вас:

альтернативный текст

PhraseExpress - большое облегчение для пользователей, которые много печатают. как только вы начнете использовать его, вы удивитесь, как раньше обходились без него. :)

PhraseExpress бесплатен для личного использования, доступна портативная версия.

0

Похоже, что Chrome СУПЕР придирчив к извлечению имени пользователя из формы. Поле для форм сброса пароля ДОЛЖНО иметь type="text" и не должно иметь атрибут disabled если вы хотите, чтобы оно также извлекало имя пользователя для менеджера паролей.

В качестве обходного пути вы можете установить высоту равной 0 и добавить отключение индексации вкладки в поле ввода.

<input type="text" autocomplete="username email" tabindex="-1" class="hyde">
.hyde {
  overflow: hidden;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
}

Источники:

https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands

https://stackoverflow.com/questions/5192859/how-to-ignore-html-element-from-tabindex

0

Я знаю, что это не очень хорошо, но я бы попробовал LastPass. Это менеджер паролей, который работает в нескольких браузерах, и я считаю, что он работает намного лучше, чем сам Chrome с автозаполнением. У меня тоже есть твоя проблема с Chrome, и, как сказал Уил, у меня тоже есть проблема с Firefox. Попробуйте Lastpass, вам понравится!

0

Я видел похожие проблемы в Firefox, IE, Opera и Chrome. Каждый раз, когда я видел это, либо: а) имена полей рандомизированы, либо б) форма входа в систему на самом деле не HTML - она была сгенерирована с помощью javascript, flash или может быть HTML, но встроена в iframe.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .