
Я вошел в Bugzilla от Mozilla. Я заметил, что Firefox не сохранил мой пароль.
Как вручную добавить свое имя пользователя и пароль в список сохраненных паролей Firefox?
решение1
Если вы разработчик и у вас есть 3 свободные минуты, вот как это сделать, не устанавливая дополнительное дополнение.
На странице входа в систему Inspect Element поля имени пользователя и пароля и обратите внимание на их
name
(илиid
, если неname
указано) атрибуты. Например, на Khan Academy это будетidentifier
для имени пользователя иpassword
для пароля.Inspect Element где-нибудь на странице. Найдите небольшой div или около того, это проще всего.
Щелкните правой кнопкой мыши элемент в инспекторе и выберите
Edit As HTML
.Добавьте следующий HTML-код:
<form method=post> <input name=identifier> <input type=password name=password> <input type=submit> </form>
Замените имена (
identifier
иpassword
) на имена из шага № 1. Обратите внимание, что вам следуетнетзаменитьtype=password
, толькоname=password
поле!Введите свои учетные данные на странице в этой форме и нажмите «Отправить». Firefox теперь предложит вам сохранить учетные данные. Веб-сайт, вероятно, выдаст ошибку или проигнорирует запрос или что-то в этом роде, но нас это не волнует.
Почему это работает? Некоторые сайты намеренно делают что-то странное, чтобы помешать вам сохранить пароль (функция браузера «Запомнить пароль» часто считается небезопасной); другие сайты просто имеют забавную форму, изуродованную до неузнаваемости для Firefox. Добавление этой простой формы заставляет Firefox обнаружить ее, и когда вы вводите свои учетные данные, он предлагает вам сохранить их.
Теперь на странице входа, если, как name
я полагаю, поля вообще имеют атрибуты (и, вероятно, их тоже нужно обернуть в <form>
, я не знаю), Firefox, как правило, распознает поля и сможет заполнить их за вас.
В качестве альтернативы, это может быть просто то, что веб-сайт установил autocomplete=off
на поле. Вы можете удалить это следующим образом:
- Запустите «Инструменты > Веб-разработчик > Инспектор» и наведите курсор на форму.
- Когда
form
элемент выделен, найдите атрибут, который гласитautocomplete='off'
(Возможно, вам придется прокрутить вверх и найтиform
элемент наInspector
вкладке) - Дважды щелкните атрибут и измените
off
его наon
- Теперь Firefox должен попросить вас сохранить ваше имя пользователя и пароль.
решение2
Начиная с Firefox 70.0 этотеперь встроенная функцияв менеджере паролей (Firefox Lockwise). Чтобы получить к нему доступ, перейдите к списку сохраненных паролей или введите about:logins
в адресной строке; В левом нижнем углу нажмите на Create New Login.
PS: Решение моей конкретной проблемы - App Store Connect не сохраняет мои учетные данные - я указал https://appleid.apple.com
адрес веб-сайта при добавлении нового логина.
решение3
Если упростить совет автора верхнего поста, то причина, по которой эта функция не работает на некоторых веб-сайтах, но работает на других, заключается в нестандартном и/или вредоносном коде, используемом корпоративными веб-сайтами, такими как Hertz.com.
В случае с Hertz.com мне удалось заставить Firefox сохранить пароль, выполнив следующее:Осмотреть элементнаАвторизоватьсякнопку, а затем выполнениеРедактировать как HTMLтрюк, и изменение type
из button
сbutton
кsubmit
; без этого трюка, дажеЗапомнить парольбукмарклет не будет работать:
-<button type="button" class="primary gblFloatLeft" id="loginBtn">
+<button type="submit" class="primary gblFloatLeft" id="loginBtn">
Login
</button>
Короче говоря, делатьОсмотреть элемента потомРедактировать как HTMLдля исправления всех вредоносных и несоответствующих HTML-коду творит чудеса!
решение4
когда мне нужно добавить пароль в Firefox я используюДополнение FEBEЧтобы извлечь мои пароли в файл JSON, отредактируйте его и импортируйте файл еще раз. Надеюсь, это поможет.