>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Окошко запоминания пароля http://forum.mozilla-russia.org/viewtopic.php?id=41610 |
V.Onopko > 07-11-2009 08:35:26 |
Привет, вопрос следующий: а как сделать так, что бы при вводе пароля не появлялось окошка с выбором вариантов, типа "запомнить, не сейчас, никогда для этого сайта и т.д.", а фаерфокс бы запоминал бы все автоматически без демонстрации вот этого вот окна? |
Леска > 07-11-2009 13:53:46 |
Инструменты - настройки - вкладка "защита" - использовать мастер пароль |
V.Onopko > 09-11-2009 10:05:18 |
Леска пишет
мне так мне кажется это немного не то что мне нужно. как я понял, мастер пароль это что-то вроде менеджера учетных записей или как-то так, в котором вводишь один раз пароль за сессию, ну и далее получаешь доступ к тем сайтам на которых ты зарегистрирован, иными словами это чисто защитная фича и она не пригодна для обозначенных мной целей, которые, постараюсь расширить свою мысль и описать в более простых словах, заключаются в том, что например входит человек на какой-нибудь форум, вводит логин и пасс, и если этот человек, например, входит на сайт первый раз с этого компьютера, то передним автоматически вот это вот окошка выбора, что делать дальше, сохранять или не сохранять пароль, и мой вопрос именно с этим и связан, то есть никакого окошка выбора появляться не должно. а лог и пароль должен сохранятся без какого-либо разрешения или ведома человека. как-то так. надеюсь я теперь понятней объяснился. |
Vitaliy > 09-11-2009 14:07:05 |
V.Onopko В файле nsLoginManagerPrompter.js в папке Mozilla Firefox\components заменить это: Выделить код Код:_showSaveLoginNotification : function (aNotifyBox, aLogin) { // Ugh. We can't use the strings from the popup window, because they // have the access key marked in the string (eg "Mo&zilla"), along // with some weird rules for handling access keys that do not occur // in the string, for L10N. See commonDialog.js's setLabelForNode(). var neverButtonText = this._getLocalizedString("notifyBarNeverForSiteButtonText"); var neverButtonAccessKey = this._getLocalizedString("notifyBarNeverForSiteButtonAccessKey"); var rememberButtonText = this._getLocalizedString("notifyBarRememberButtonText"); var rememberButtonAccessKey = this._getLocalizedString("notifyBarRememberButtonAccessKey"); var notNowButtonText = this._getLocalizedString("notifyBarNotNowButtonText"); var notNowButtonAccessKey = this._getLocalizedString("notifyBarNotNowButtonAccessKey"); var brandShortName = this._brandBundle.GetStringFromName("brandShortName"); var displayHost = this._getShortDisplayHost(aLogin.hostname); var notificationText; if (aLogin.username) { var displayUser = this._sanitizeUsername(aLogin.username); notificationText = this._getLocalizedString( "saveLoginText", [brandShortName, displayUser, displayHost]); } else { notificationText = this._getLocalizedString( "saveLoginTextNoUsername", [brandShortName, displayHost]); } // The callbacks in |buttons| have a closure to access the variables // in scope here; set one to |this._pwmgr| so we can get back to pwmgr // without a getService() call. var pwmgr = this._pwmgr; var buttons = [ // "Remember" button { label: rememberButtonText, accessKey: rememberButtonAccessKey, popup: null, callback: function(aNotificationBar, aButton) { pwmgr.addLogin(aLogin); } }, // "Never for this site" button { label: neverButtonText, accessKey: neverButtonAccessKey, popup: null, callback: function(aNotificationBar, aButton) { pwmgr.setLoginSavingEnabled(aLogin.hostname, false); } }, // "Not now" button { label: notNowButtonText, accessKey: notNowButtonAccessKey, popup: null, callback: function() { /* NOP */ } } ]; this._showLoginNotification(aNotifyBox, "password-save", notificationText, buttons); }, На это: Выделить код Код:_showSaveLoginNotification : function (aNotifyBox, aLogin) { var pwmgr = this._pwmgr; pwmgr.addLogin(aLogin); }, Естественно это проработает только до первого обновления FF при котором будет обновлен и этот файл. И вообще не имея понимания что именно вы делаете я бы не советовал ничего трогать. |
V.Onopko > 10-11-2009 19:58:03 |
угу, получается после каждого апдейта придется в настройках копаться... ну что ж попробуем, все равно терять нечего. |