Можно ли заставить Google Chrome запоминать пароли?
Есть ли способ заставить Google Chrome запоминать пароли для сайтов, у которых отключено автозаполнение?
Разъяснение:
Я программист, но в идеале мне бы хотелось, чтобы метод, который я мог бы помочь обычным пользователям, тоже реализовал.
11 ответов
используйте автозаполнение = на расширение. на веб-страницах он изменяет "autocomplete = off" на "autocomplete = on", поэтому ваши пароли будут запомнены.
Обходной путь: используйте букмарклет
Это не совсем решение, но вы можете обойти это, если знаете немного Javascript, создав букмарклет, заполняющий поля имени пользователя и пароля. Это будет работать:
- Создайте закладку в области панели инструментов, перетащив значок с любого веб-сайта в эту область.
- Щелкните правой кнопкой мыши эту закладку и выберите "Изменить".
- Измените имя поля на то, что вам нравится
- В области URL введите некоторый JavaScript, который заполнит нужные поля.
- Нажмите OK, чтобы сохранить это.
- Теперь вы можете нажать на эту закладку, чтобы заполнить эти поля
Например, если страница, которую вы хотите заполнить, имеет поля с идентификаторами "user_name" и "password", этот javascript будет заполнять их тем, что вы определили в начале.
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
Конечно, это совсем не безопасно, если кто-то, кому вы не доверяете, может открыть ваш браузер; они могут нажать, чтобы отредактировать это и увидеть вашу регистрационную информацию.
Но это не намного хуже, чем когда браузер запоминает ваши пароли, если он не использует мастер-пароль для их шифрования; некоторые копания в меню позволят вам просмотреть их. И вообще, вы не должны позволять людям, которым вы не доверяете, пользоваться вашим компьютером.
Chrome имеет встроенную поддержку: если вы включите chrome://flags/#enable-password-force-saving
Затем вы можете щелкнуть правой кнопкой мыши на поле пароля и дать указание браузеру сохранить его.
Теперь он был переименован в chrome://flags/#PasswordForceSaving
(Chrome 65 и, возможно, некоторые более ранние версии)
Если у вас установлено расширение диспетчера паролей, Chrome может отключить эту внутреннюю функцию, если обнаружит такой диспетчер паролей. Временное отключение расширения позволит вам использовать этот встроенный механизм.
Я часто делаю следующее в Firefox/Firebug:
- Щелкните правой кнопкой мыши форму, нажмите "Проверить элемент"
- Ищите атрибут
autocomplete="off"
(обычно в форме тега) - Щелкните правой кнопкой мыши "автозаполнение", затем нажмите "Удалить атрибут..."
Я не могу найти способ удалить атрибуты с помощью инструментов разработчика Chrome, но вы можете изменить его на autocomplete="on"
или измените имя атрибута, например, на "ширину".
Вот букмарклет, который удалил автозаполнение. Создайте новую закладку на панели инструментов и сохраните эту длинную строку в качестве URL:
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
В Chrome щелкните правой кнопкой мыши на нужном поле и "Проверить элемент"
- Замените autocomplete="off" на autocomplete="on"
- Введите данные и отправьте форму
- Chrome попросит вас вспомнить пароль
- Когда вы вернетесь, он может не отображать пароль до тех пор, пока вы не попытаетесь отправить один раз.
Для некоторых веб-сайтов Firefox позволит вам сохранить пароль, а Chrome - нет. Таким образом, вы можете сохранить пароль в Firefox и импортировать его в Chrome.
- В Chrome зайдите в Настройки → Импорт закладок и настроек
- Выберите Mozilla Firefox
- Снимите все, кроме сохраненных паролей (проверьте также данные формы автозаполнения, если вы также хотите, чтобы Chrome автоматически заполнял имя пользователя).
- Нажмите Импорт
Эти инструкции основаны на Chrome версии 62.
Этот ответ основан на ответе плавающей звезды на аналогичный вопрос.
Вместо того, чтобы полагаться на веб-страницу для поддержки сохранения пароля, вы можете вместо этого перезаписать всю страницу HTML-формой, которая гарантированно будет работать:
- Нажмите Ctrl + Shift + I
- Нажмите на вкладку "Консоль"
Вставьте следующий JavaScript в консоль и нажмите Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
Важно: закройте панель разработчика, снова нажав Ctrl + Shift + I; в противном случае ваш браузер не отобразит диалоговое окно сохранения пароля.
- Введите имя пользователя и пароль, которые вы хотите сохранить в своем браузере, затем нажмите "Отправить".
- Ваш браузер должен подтвердить, хотите ли вы "запомнить" эти учетные данные.
Скриншот:
Из стабильного обновления канала:
Теперь Chrome предложит запомнить и заполнить поля пароля при наличии autocomplete=off.
Эта функция была реализована в стабильном канале Google Chrome 34.0.1847.116 для Windows, Mac и Linux.
Я просто ввел свое имя пользователя и пароль в поля значений в форме, проверив элементы и сохранив их в виде HTML-страницы, взял URL-адрес с этой страницы, и я забронировал этот новый URL-адрес, он работает для меня:). Благодарю.