На некоторых сайтах Firefox не предлагает сохранить пароль например на http://www.wow-europe.com/.
Почему ? Может можно через about:config заставить ?

Потому что САЙТ запрещает браузеру сохранять пароль.
Можно попробовать отредактировать файл Program Files\Mozilla Firefox\components\nsLoginManager.js
Находим фрагмент:

Выделить код

Код:

_isAutocompleteDisabled :  function (element) {
        if (element && element.hasAttribute("autocomplete") &&
            element.getAttribute("autocomplete").toLowerCase() == "off")
            return true;

        return false;
    },

и заменяет строку "return true;" на "return false;", чтобы получилось вот так:

Выделить код

Код:

_isAutocompleteDisabled :  function (element) {
        if (element && element.hasAttribute("autocomplete") &&
            element.getAttribute("autocomplete").toLowerCase() == "off")
            return false;

        return false;
    },

Однако данный вариант не панацея, т.к. во время обновления версии FF этот файл может также быть обновлен и его придется править снова.

Отредактировал сохранение заработало, но не Firefox не Secure login не вставляют автоматом, но всё равно отлично что теперь сохраняет :D
Спасибо!

Vitaliy
вот тут не заработало www.bluestone.by
вернее сохраняет что-то, но вместо логина влазит слово "пароль" (подсказка из формы пароля), и автологин никак не срабатывет. т.е. все равно нет смысла.

а можешь подсказать что именно на самом сайте не так? в коде страницы косяк?

Chelodoi Molovek

а можешь подсказать что именно на самом сайте не так? в коде страницы косяк?

Нууу... Не ошибка, но да, косяк. Кто ж так делает...

Выделить код

Код:

<input name="dnn$dnnLogin$tbPassword" type="text" value="пароль" id="dnn_dnnLogin_tbPassword" class="input" onfocus="onFocusHandler_Password(this)" />
<input name="dnn$dnnLogin$tbPassword2" type="password" id="dnn_dnnLogin_tbPassword2" class="input" style="display: none;" />

Vitaliy
я не разбираюсь особо. а как правильно было бы, чтобы все работало? напишу админу сайта. :)

Vitaliy пишет

Потому что САЙТ запрещает браузеру сохранять пароль.Можно попробовать отредактировать файл Program Files\Mozilla Firefox\components\nsLoginManager.js.

Блокнот открывает его коряво.
Чем его отредактировать можно?

В любом продвинутом текстовом редакторе. AkelPad (раньше шёл с тотал коммандером), NotePad+, в Far'е и т.д.

Все, открыла вордом. )))
Спасибо ОГРОМНОЕ за инфу!

Ол. пишет

Все, открыла вордом. )))Спасибо ОГРОМНОЕ за инфу!

Как бы с вордом проблемы при сохранении не возникли. Вы бы рядом сохранили копию файла на всякий случай. :)

spectrox пишет

Ол. пишет:Все, открыла вордом. )))Спасибо ОГРОМНОЕ за инфу!Как бы с вордом проблемы при сохранении не возникли. Вы бы рядом сохранили копию файла на всякий случай.

Ну при сохранении Ворд чота спросил, я чота ответила и расширение не изменилось. Уже троим я это поправила. Все счастливы. )))

Vitaliy пишет

Потому что САЙТ запрещает браузеру сохранять пароль.
Можно попробовать отредактировать файл Program Files\Mozilla Firefox\components\nsLoginManager.js

В Firefox 4.0 не могу найти файл nsLoginManager.js, что очень удручает, т.к. в предыдущих версиях проблема с некоторыми паролями успешно решалась благодаря совету Vitaliy.
Что-нибудь можно сделать? И куда подевался этот файл?

Opera
Он упакован в omni.jar. См. http://blog.vliegendehuiskat.nl/2011/03 … te-hassle/

Или же можно использовать для таких сайтов букмарклет

Unghost , огромное спасибо!!!

Unghost пишет

Он упакован в omni.jar. См. http://blog.vliegendehuiskat.nl/2011/03 … te-hassle/

Использовала именно этот метод. omni.jar распаковала с помощью WinRAR, изменила файл nsLoginManager.js и все заработало!!! Правда, почему-то не сразу, а после перезагрузки компьютера.

А как действовать в FF_14.0.1?
Файл omni.jar не нашёл. Но есть omni.ja по пути: C:\Program Files (x86)\Mozilla Firefox\. Распаковал его.
Внутри архива файл nsLoginManager.js существует в двух экземплярах. Один по пути: ...\omni\components\ - вполне читабельный для Word. Второй по пути: ...\omni\jsloader\resource\gre\components\ - одни квадратики за место символов. Попытался проделать следующие операции с первым.
В итоге FF отказался запускаться.
Как действовать далее?

Vulpes пишет

Как действовать далее?

Для начала — использовать любой нормальный редактор (например, Notepad++) вместо Word.

Vulpes пишет

одни квадратики за место символов

По-моему, в \omni.ja\jsloader\ какой-то кэш.
Можно попробовать весь его удалить. Хотя вряд ли там на такие фокусы рассчитано.

Sid
Infocatcher

Спасибо за проявленный интерес к проблеме.

Sid пишет

Для начала — использовать любой нормальный редактор (например, Notepad++) вместо Word.

Infocatcher пишет

По-моему, в \omni.ja\jsloader\ какой-то кэш.

Я тоже думаю, что его ("...\omni\jsloader\resource\gre\components\nsLoginManager.js") будет не так просто раскусить.
И это действительно только для начала...

Поясню в чём суть. Посколько не очень понимаю в чём проблема, постараюсь изложить полнее.

Первое. Я вытащил из папки "C:\Program Files (x86)\Mozilla Firefox\" файл omni.ja, который на самом деле, я не понимаю чем является. По крайней мере в его свойствах указано, что он является, цитирую: "Общая библиотека оболочки Windows".
Ладно. Распаковал его программой 7-zip, в результате чего и смог обнаружить в двух разных папках два файла nsLoginManager.js. Один из них, который читабельный, я модифицировал по плану, предложенному Vitaliy чуть выше здесь. Ко второму файлу nsLoginManager.js (не читабельному) я не притрагивался.
Затем снова закатал в архив модифицированный набор в файл omni.ja, с помощью того-же архиватора 7-zip. И потом закинул его обратно в своё логово. Вот после этого мой FF перестал запускаться, а вместо этого выкидывал табличку с предложением отослать отчет о падении. Мне думается, на самом деле, что делал я всё неправильно. Поскольку отмодифицированный после распаковки\запаковки файл omni.ja во первых потерял свои свойства, и стал весить не как оригинальный 7,56 Мб, а только 7,50 Мб.

И второе. Моя страница, на которой я хочу, что-бы происходило сохранение пароля, не содержит оператор "autocomplete".
А изменение скрипта, возможно, предусматривает разблокировку сохранения только страниц с таким оператором. Хотя, конечно, я возможно ошибаюсь, поскольку не являюсь специалистом в этой области.
Блокировка сохранения пароля в браузерах, на моей проблемной странице, выполнена каким-то другим образом. И такого оператора "autocomplete", в исходном коде моей страницы, на которой осуществляется ввод логина и пароля, я не нашёл.
Если вы или кто-нибудь другой может мне, да и не только конечно мне, помочь, я могу указать ссылку на страницу, для решения задачи, так скажем локально.
Но конечно, хотелось бы знать универсальный алгоритм для решения этой проблемы в актуальных версиях браузера Firefox_14.0.1 и дальнейших, без дополнительного применения сторонних расширений, обладающих возможностью внесения изменений в набор паролей, да хотя-бы таких как тот-же самый Saved Password Editor.

Но для начала, конечно, необходимо разобраться с первым пунктом поста.

Vulpes
omni.ja не совсем архив
точнее он с какимито особенностями.
на форуме уже было про это и ыла ссылка кажется на мозиллазайн(но не уверен) на то как правильно с ним работать/
поищи.
насчет паролей есть другой вариант - если они блокируются кодом странички то можно заюзать foxreplace которым выкинуть из исхходника то что блокирует сохранение пароля.
чтоб экономить ресурсы рекомендую указывать конкретные адреса к каким будет применено правило,тогда он не будет шерстить всё.ну и по возможности избегать юзать регэкспы.
зы как вариант можно использовать гризманки\скриптиш или CB для тупого добавления на страничку обычной парольной формы без мешающего мусора.

okkamas_knife
Вот нашёл страничку.
Но не понимаю, как это открыть файл с помощью Windows Explorer.
Скачал InfoZip's UnZip tool, так он тоже не запускается... :/

Vulpes
Far'овский arclite (идет в составе дистрибутива) прекрасно открывает этот omni.ja. И при необходимости так же прекрасно пакует.

hydrolizer пишет

Far'овский arclite (идет в составе дистрибутива) прекрасно открывает этот omni.ja. И при необходимости так же прекрасно пакует.

7-zip, WinRar то же прекрасно распак\запак этот файл. Но нет уверенности, что ФФ скушает затем его. Вы сами пробовали? Просто распаковать, затем запаковать и закинуть обратно?

Vulpes
Да. Важно, чтобы название осталось прежним, то есть без всяких .zip

Vulpes пишет

Вы сами пробовали? Просто распаковать, затем запаковать и закинуть обратно?

Много раз.

Пандёнок пишет

Да. Важно, чтобы название осталось прежним, то есть без всяких .zip

Да. Название я оставляю прежним omni.ja.

hydrolizer пишет

Много раз.

Слава тебе Всевышний. Неужели эти эксперименты когда-то кончатся.
Пробовал с помощью WinRAR, как тут писала выше одна дама, так такая-же туфта как с 7-zip!
Теперь пожалуйста просветите, как его скачать и установить? Его как-то к 7-zip пришивать надо?

Vulpes пишет

Пробовал с помощью WinRAR, как тут писала выше одна дама, так такая-же туфта как с 7-zip!

Какая ещё туфта? Всё работает и там, и там. Открывайте как архив, находите нужный файл, редактируйте, после обновления файла в архиве все будет хорошо. Для надёжности сначала сделайте резервную копию omni.ja.

Какая ещё туфта? Всё работает и там, и там. Открывайте как архив, находите нужный файл, редактируйте, после обновления файла в архиве все будет хорошо. Для надёжности сначала сделайте резервную копию omni.ja.

Я пробовал так с помощью обычного 7-zip. Открывал прямо в менеджере. Но потом, после редактирования не даёт сохранить. Или надо полностью распаковывать? У меня Win7x64.
Может перезагружаться надо было? А так ошибка о падении браузера! Я же говорю: до распаковки 7,56, после перепаковки 7,50 Мб.
Степень сжатия какую устанавливать и остальные параметры?

Vulpes пишет

Но потом, после редактирования не даёт сохранить. Или надо полностью распаковывать?

Сначала надо закрыть [firefox], а потом его редактировать!

Vulpes пишет

Я же говорю: до распаковки 7,56, после перепаковки 7,50 Мб.

Это роли не играет. Только что перепаковал omni.ja, и вполне нормально запустил Fx - до перепаковки было 7750 Кб, после - 7581.

Пандёнок пишет

Сначала надо закрыть [firefox], а потом его редактировать!

Конечно, я так и делал.

hydrolizer пишет

Это роли не играет. Только что перепаковал omni.ja, и вполне нормально запустил Fx - до перепаковки было 7750 Кб, после - 7581.

Хорошо. Попытаюсь помучить. А что делать со вторым файлом nsLoginManager.js, в случае положительного результата после редактирования первого?
Чем сейчас перепаковывали, и скиньте ссылку на предложенный архиватор.
После замены omni.ja перезагружаться обязательно?

Vulpes пишет

Степень сжатия какую устанавливать и остальные параметры?

Для 7-zip? Или по умолчани всё?

В чем моя ошибка? (Риторический). Отпишусь.

Vulpes пишет

А что делать со вторым файлом nsLoginManager.js, в случае положительного результата после редактирования первого?

Ну... можете сохранить его где-нибудь в стороне на память.

Vulpes пишет

скиньте ссылку на предложенный архиватор

http://www.farmanager.com/download.php (ссылка на дистрибутив версии 2.0).

Vulpes пишет

После замены omni.ja перезагружаться обязательно?

Вообще и в принципе не нужно.

Я не знаю,парни как вы там мудрите, но у меня после простой распаковки и запаковки в 7-zip:
http://img824.imageshack.us/img824/6048/14065021.png

вылазит постоянно такая фишка:
http://img825.imageshack.us/img825/2260/33488930.png

Комп перезагружал.

Позже:
Спасибо за ссылочку.

hydrolizer пишет

Ну... можете сохранить его где-нибудь в стороне на память.

Что значит в стороне? Его что, удалять в принципе надо из нового архива? :rolleyes:

На https://developer.mozilla.org/en/Mozill … mni.jar%29 написано простым английским языком:

Several unzip tools and archives (including 7-Zip) currently cannot read omni.ja, due to the optimization that is applied to the file. It is suggested that Windows 7 users unzip the file by renaming it to omni.zip and using Windows Explorer to extract all files. Users of older versions of Windows can use InfoZip's UnZip tool to extract files - make a copy of omni.ja, and drag-and-drop it onto unzip.exe.

banbot
Да, я читал это. Но были предложения, что работать с 7-zip можно. Не, нельзя.
Спасибо вам участники за помощь! Задача прекрасно решена с помощью FAR, продолженным hydrolizer.
За что выражаю ему, мою личную отдельную благодарность. Спасибки.:)
И ничего распаковывать не пришлось. Замена скрипта, с помощью этой прожки осуществляется прямо в теле архива!

Теперь можно приступать ко второй части балета, и самой тяжёлой, а именно к исходнику страницы.
Теперь загвоздка в том, что изменение omni.ja не привело к положительному эффекту при вводе логина и пароля. Что-то там ребята намудрили. А страница простая: :)
https://accountservices.passport.net/pp … &mkt=RU-RU
Только ещё надо кнопочку "вход" сверху нажать!
Я в скриптах не волоку совсем, поэтому приходится просить помощи!:angry:
Где там у них заковырка? Или мне правильнее будет новую тему создать? Ответственные, подскажите пожалуйста.

Много где не работает ,у mts.ru на сайте тоже перестал запоминать пароли.

level
Vulpes
если не работает ваш способ идите другой дорогой - меняйте сам хтмл на такой чтоб фф запоминал пароль.

okkamas_knife
ответов больше не будет
Понятно. Вопросы личного характера. Спасение утопающего...
Единственный вопрос, наведите пожалуйста направление на путёвую литературу по хтмл, что-бы побыстрее с операторами разобраться. Если не сложно. Буду благодарен.

Vulpes пишет

Единственный вопрос, наведите пожалуйста направление на путёвую литературу по хтмл, что-бы побыстрее с операторами разобраться. Если не сложно. Буду благодарен.

в разделе разработка вроде есть прикреплённая тема со ссылками на разную литературу

насчет того сайта совет поставить либо проксик локальный либо дополнения (названия не подскажу - я ими не пользуюсь) которыми можно отследить что именно и куда ФФ отправляет при логине(способ запроса итд) далее соорудить стандартную форму которая отправляет что нужно и куда нужно и внедрять её в код странички с помощью того же фоксреплейса.

okkamas_knife
+
Спасибо, будем изучать. Всё понял, кроме что такое фоксреплэйс.

насчет того сайта совет поставить либо проксик локальный

Вряд ли поможет. У мни и так айпи динамический. Остальное надо попробовать.
В идеале, конечно правильнее и интереснее было бы хтмл подкорректировать и заставить фф сохранять пароль на ней. Приятное с полезным совместить так сказать. А дополнения любой сумеет поставить и логин с паролем в зашифрованных файлах паролей фф прописать. И темы бы не было.

Vulpes пишет

Вряд ли поможет. У мни и так айпи динамический

прокси нужен лишь для того чтоб посмотреть что и куда отсылает ФФ
то есть он должен быть локальным с возможностью ведения подробных логов.
на фоксреплейс (foxreplace) я давал ссылку выше
это дополнение изменяет исходник страницы в соответствии с заданными правилами
то бишь там можно делать со страничкой что угодно от простой замены до использования регулярных выражений.
то есть всё что нужно будет это найти какой нибудь элемент после которого собираешься вставить поле ввода желательно такой чтоб не повторялся и сделать замену типа
closebutton.gif>Закрыть</a> заменить на closebutton.gif>Закрыть</a>тут твой код создающий форму отправки
итогда при загрузке странички фоксреплейс добавит код и страничка отобразится с твоей формой ввода.
также можно и убирать лишнее заменяя на пробел.