Если вы используете менеджер паролей, встроенный в ваш браузер, для запоминания всех ваших веб-входов в систему или рассматриваете его в свете недавних событий с LastPass, вы неизбежно (или будете) сталкиваться с определенными сайтами, которые просто не позволят вам сохранить ваши пароль. Однако одним или двумя щелчками мыши вы можете обойти это ограничение и заставить свой браузер запоминать пароль на этих сайтах, отказывающихся от сотрудничества.
Примечание редактора: конечно, если вы используете LastPass, эта функциональность встроена прямо. Эта статья для тех, кто предпочитает использовать встроенное сохранение пароля браузера вместо того, чтобы помещать свои пароли в облако.
Почему некоторые сайты не позволяют мне сохранить пароль?
Этот ответ довольно прост, он связан с атрибутом «автозаполнение» в форме и/или элементами ввода, для которых установлено значение «выключено». Этот атрибут был введен Internet Explorer 5 и делает то, что предлагает его название, предотвращает применение функции автозаполнения к любому полю, для которого он явно отключен.
Как вы можете видеть здесь на сайте PayPal (который не позволяет вам сохранить ваш пароль), в разделе входа в систему для параметра автозаполнения для поля пароля установлено значение off. В результате браузер не выберет это поле для своей базы данных автозаполнения паролей.
Исправление: простая функция JavaScript
К счастью, исправить это так же просто. Нам просто нужно изменить значение этого атрибута, где бы он ни находился, на «on». Благодаря возможности JavaScript манипулировать DOM (объектная модель документа), вы можете легко сделать это одним нажатием закладки.
Функция JavaScript встроена в ссылку ниже. Вы можете перетащить ссылку на панель закладок или щелкнуть ее правой кнопкой мыши и добавить в закладки целевую ссылку. Как только это будет сделано, просто нажав на закладку, вы запустите скрипт «Разрешить сохранение пароля» на текущей странице.
Разрешить сохранение пароля |
Если ссылка выше не работает, то вот источник ссылки. Вы можете создать закладку со следующим в качестве исходного URL:
JavaScript: (функция () {вар% 20AC, C, F, фа, Fe, FEA, х, у, г; ас = “автозаполнения”; с = 0; F = document.forms; при (х = 0; х |
После нашего тестирования (с использованием PayPal в качестве тестового сайта) это работало, как и ожидалось, в Firefox 4 и в Internet Explorer 9. К сожалению, мы не смогли заставить его работать в Chrome, несмотря на сообщение об успешном включении автозаполнения.
Процедуры его использования практически идентичны в каждом браузере, и Internet Explorer требует одного дополнительного шага.
Использование в Firefox
Когда вы посещаете сайт, который не позволяет вам сохранить ваш пароль, запустите скрипт «Разрешить сохранение пароля». Вы должны увидеть уведомление, подобное приведенному ниже.
Введите имя пользователя и пароль, как обычно, и после входа в систему вам будет предложено сохранить пароль.
При следующем посещении страницы ваше имя пользователя будет заполнено автоматически, но не пароль. Для того, чтобы пароль был заполнен автоматически, сначала нужно поставить фокус в поле имени пользователя. Вы можете использовать щелчок мыши или Ctrl + Tab, если поле пароля имеет фокус.
Теперь, когда вы перемещаете фокус из поля имени пользователя нажатием или вкладкой, ваш пароль будет автоматически заполнен.
Использование в Internet Explorer
Когда вы посещаете сайт, который не позволяет вам сохранить ваш пароль, запустите скрипт «Разрешить сохранение пароля». Вы должны увидеть уведомление, подобное приведенному ниже.
Введите имя пользователя и пароль, как обычно, и после входа в систему вам будет предложено сохранить пароль.
При следующем посещении страницы ваше имя пользователя будет заполнено автоматически, но не пароль. Вам нужно будет снова запустить сценарий «Разрешить сохранение пароля», и вы должны увидеть то же уведомление, что и выше.
Для того, чтобы пароль был заполнен автоматически, сначала нужно поставить фокус в поле имени пользователя. Вы можете использовать щелчок мыши или Ctrl + Tab, если поле пароля имеет фокус.
Теперь, когда вы перемещаете фокус из поля имени пользователя нажатием или вкладкой, ваш пароль будет автоматически заполнен.
JavaScript Source
Если вам интересно, как работает скрипт, вот хорошо отформатированный и прокомментированный источник. Не стесняйтесь изменять его по своему усмотрению.
function () { var ac, c, f, fa, fe, fea, x, y, z; // ac = константа автозаполнения (атрибут для поиска) // c = количество раз, когда была найдена константа автозаполнения // f = все формы на текущей странице // fa = attibutes в текущей форме // fe = элементы в текущей форме // fea = attibutes в текущем элементе формы // x, y, z = переменные цикла ac = "autocomplete"; с = 0; f = document.forms; // цикл через каждую форму для (x = 0; x