Домашня » як » Як змусити браузер запам'ятати паролі

    Як змусити браузер запам'ятати паролі

    Якщо ви використовуєте вбудований у веб-переглядач менеджер паролів для запам'ятовування всіх ваших веб-логінів, або розглядаєте це з урахуванням останніх подій з LastPass, у вас є (або буде) неминуче виникати певні сайти, які просто не дозволять вам пароль. Проте за допомогою простого клацання миші або двох можна обійти це обмеження і змусити веб-переглядач запам'ятовувати пароль на цих сайтах, які не співпрацюють..

    Примітка редактора: Звичайно, якщо ви використовуєте LastPass, ця функція вбудована. Ця стаття призначена для тих, хто вважає за краще використовувати вбудовану систему збереження пароля браузера замість того, щоб вводити свої паролі в хмарі..

    Чому деякі сайти не дозволять мені зберігати пароль?

    Ця відповідь досить проста, це пов'язано з тим, що атрибут "автозаповнення" на елементах форми та / або вхідних даних встановлено на "вимкнено". Цей атрибут був введений Internet Explorer 5 і робить те, що передбачає його назва, що запобігає застосуванню функції автозавершення до будь-якого поля, яке явно вимкнено.

    Як ви можете бачити тут, на сайті PayPal (який не дозволяє зберігати пароль), у розділі входу в систему встановлено значення автозаповнення для поля пароля. У результаті браузер не зможе підібрати це поле для своєї автоматичної заповнення бази даних паролів.

    Виправлення: Проста функція JavaScript

    На щастя, виправлення настільки ж просте. Нам просто потрібно змінити значення цього атрибуту, де б він не був, до “включено”. Завдяки можливості JavaScript для маніпулювання DOM (об'єктна модель документа), ви можете легко зробити це за допомогою клацання закладки.

    Функція JavaScript вбудована у посилання нижче. Можна або перетягнути посилання на панель закладок, або клацнути правою кнопкою миші на ній та закладки цільового посилання. Як тільки це буде зроблено, просто натиснувши на закладку, запустить скрипт «Дозволити збереження пароля» на поточній сторінці.

    Якщо посилання вище не працює, ось джерело посилання. Ви можете створити закладку з наведеною нижче URL-адресою джерела:

    javascript: (функція () var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "автозаповнення"; c = 0; f = document.forms; for (x = 0; x

    З нашого тестування (використовуючи PayPal як тестовий сайт), це працювало, як і очікувалося, у Firefox 4 і Internet Explorer 9. На жаль, ми не змогли змусити його працювати в Chrome, незважаючи на повідомлення про успіх, що автозаповнення було включено.

    Процедури його використання майже ідентичні в кожному браузері з Internet Explorer, що вимагає ще одного кроку.

    Використання у Firefox

    Коли ви відвідуєте сайт, який не дозволяє зберігати пароль, запустіть сценарій "Дозволити збереження пароля". Ви повинні побачити сповіщення, як показано нижче.

    Введіть своє ім'я користувача та пароль, як звичайно, і після входу в систему вам буде запропоновано зберегти пароль.

    Наступного разу, коли ви відвідаєте сторінку, ваше ім'я користувача буде заповнено автоматично, але не пароль. Для автоматичного заповнення пароля спочатку потрібно помістити фокус у поле імені користувача. Можна скористатися клацанням миші або Ctrl + Tab, якщо поле пароля має фокус.

    Тепер, коли фокус переміщується з поля імені користувача або клацанням або вкладкою, пароль автоматично заповнюється.

    Використання в Internet Explorer

    Коли ви відвідуєте сайт, який не дозволяє зберігати пароль, запустіть сценарій "Дозволити збереження пароля". Ви повинні побачити сповіщення, як показано нижче.

    Введіть своє ім'я користувача та пароль, як звичайно, і після входу в систему вам буде запропоновано зберегти пароль.

    Наступного разу, коли ви відвідаєте сторінку, ваше ім'я користувача буде заповнено автоматично, але не пароль. Потрібно знову запустити сценарій "Дозволити збереження пароля", і ви повинні побачити те ж саме повідомлення, що й вище.

    Для автоматичного заповнення пароля спочатку потрібно помістити фокус у поле імені користувача. Можна скористатися клацанням миші або Ctrl + Tab, якщо поле пароля має фокус.

    Тепер, коли фокус переміщується з поля імені користувача або клацанням або вкладкою, пароль автоматично заповнюється.

    Джерело JavaScript

    Якщо вам цікаво, як працює сценарій, ось добре відформатований і прокоментований джерело. Ви можете змінювати його, як ви вважаєте за потрібне.

    function () var ac, c, f, fa, fe, fea, x, y, z; // ac = константа автозаповнення (атрибут для пошуку) // c = кількість контактів, знайдена константа autocomple // f = всі форми на поточній сторінці // fa = attibutes у поточній формі // fe = елементи у поточній формі // fea = attibutes у поточному елементі форми // x, y, z = змінні циклу ac = "автозаповнення"; c = 0; f = document.forms; // циклуємо через кожну форму для (x = 0; x < f.length; x++)  fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++)  //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac)  fa[y].value = "on"; c++;   fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++)  fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++)  //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac)  fea[z].value = "on"; c++;     alert("Enabled '" + ac + "' on " + c + " objects.");