Чи є спосіб змусити 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"
або змінити ім’я атрибута, наприклад, "ширина".
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.
Ці інструкції базуються на версії 62 Chrome.
Ця відповідь заснована на відповіді плаваючої зірки на аналогічне запитання.
Від оновлення стабільного каналу :
Тепер Chrome запропонує запам'ятати та заповнити поля пароля за наявності автозаповнення = вимкнено.
Ця функція була реалізована в стабільному каналі 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-адреси, яку вони видалили.