Есть ли способ заставить Google Chrome запоминать пароли для сайтов, у которых отключено автозаполнение?
Разъяснение:
Я программист, но в идеале мне бы хотелось, чтобы метод, который я мог бы помочь обычным пользователям, тоже реализовал.
Есть ли способ заставить Google Chrome запоминать пароли для сайтов, у которых отключено автозаполнение?
Я программист, но в идеале мне бы хотелось, чтобы метод, который я мог бы помочь обычным пользователям, тоже реализовал.
Ответы:
используйте автозаполнение = на расширение. на веб-страницах он изменяет «autocomplete = off» на «autocomplete = on», поэтому ваши пароли будут запомнены.
Это не совсем решение, но вы можете обойти это, если знаете немного Javascript, создав букмарклет, заполняющий поля имени пользователя и пароля. Это будет работать:
Например, если страница, которую вы хотите заполнить, имеет поля с идентификаторами «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();
Конечно, это совсем не безопасно, если кто-то, кому вы не доверяете, может открыть ваш браузер; они могут нажать, чтобы отредактировать это и увидеть вашу регистрационную информацию.
Но это не намного хуже, чем когда браузер запоминает ваши пароли, если он не использует мастер-пароль для их шифрования; некоторые копания в меню позволят вам просмотреть их. И вообще, вы не должны позволять людям, которым вы не доверяете, пользоваться вашим компьютером.
javascript:$("#username").val("username");$("#password").val("password");
Chrome имеет встроенную поддержку : если вы включите, вы можете щелкнуть правой кнопкой мыши на поле пароля и дать указание браузеру сохранить его.chrome://flags/#enable-password-force-saving
Теперь он переименован в chrome://flags/#PasswordForceSaving
(Chrome 65 и, возможно, некоторые более ранние версии)
Если у вас установлено расширение диспетчера паролей, Chrome может отключить эту внутреннюю функцию, если обнаружит такой диспетчер паролей. Временное отключение расширения позволит вам использовать этот встроенный механизм.
Я часто делаю следующее в Firefox / Firebug:
autocomplete="off"
(обычно в теге формы)Я не могу найти способ удалить атрибуты с помощью инструментов разработчика Chrome, но вы можете изменить его autocomplete="on"
или изменить имя атрибута, например, на "width".
autocomplete
атрибут будет сброшен на «выкл», что противоречит цели; Chrome запомнит пароль, но не введет его.
autocomplete
появляется запрос на сохранение пароля, и при его возврате он заполняется, даже если автозаполнение было отключено. Может быть, этого больше не происходит.
autocomplete="off"
в 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.")})();
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
В Chrome щелкните правой кнопкой мыши на нужном поле и «Проверить элемент»
Для некоторых веб-сайтов Firefox позволит вам сохранить пароль, а Chrome - нет. Таким образом, вы можете сохранить пароль в Firefox и импортировать его в Chrome.
Эти инструкции основаны на Chrome версии 62.
Этот ответ основан на ответе плавающей звезды на аналогичный вопрос.
Из стабильного обновления канала :
Теперь Chrome предложит запомнить и заполнить поля пароля при наличии autocomplete = off.
Эта функция была реализована в стабильном канале Google Chrome 34.0.1847.116 для Windows, Mac и Linux.
Вместо того, чтобы полагаться на веб-страницу для поддержки сохранения пароля, вы можете вместо этого перезаписать всю страницу HTML-формой, которая гарантированно будет работать:
Вставьте следующий 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; в противном случае ваш браузер не отобразит диалоговое окно сохранения пароля.
Я просто ввел свое имя пользователя и пароль в поля значений в форме, проверив элементы и сохранив их в виде HTML-страницы, взял URL-адрес с этой страницы, и я забронировал этот новый URL-адрес, он работает для меня :). Благодарю.
example.com/login
, вы сейчас заходите file://my_copy_site.html
и авторизуетесь, что перенаправляет вас на example.com/main_page
. Если это правда, умно, но помните, что реальный сайт может измениться из-под вашей копии; Например, ваша форма может содержать URL-адрес, который они удалили.