nfmzkvmx
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору jFobos Скриптом - никак. Какой-нибудь менеджер паролей попробуйте. В KeePass, например, можно автонабор включить по заголовку окна, в LastPass тоже автологин есть. Можно кнопку для CB сделать, но это сугубо легаси аддон и хоть сейчас он и работает с костылями в квантуме, но долго это не протянется. Добавлено: jFobos В общем, надо - не надо, но от безделья все равно сделал: Код: (observer => { Services.obs.addObserver(observer, 'domwindowopened', false); addDestructor(() => Services.obs.removeObserver(observer, 'domwindowopened', false)); })({ url: '' , login: '' , pass: '' , observe(win) { win.addEventListener('load', this, false); } , handleEvent(e) { const win = e ? e.target.defaultView : content.document.defaultView; win.removeEventListener('load', this, false); if (win.location != 'chrome://global/content/commonDialog.xul') return; const dlg = win.Dialog, args = dlg && dlg.args; if (!args || !(args && args.promptType == "promptUserAndPass" && args.text.startsWith(this.url))) return; args.user = this.login; args.pass = this.pass; args.ok = true; win.close(); } }); | В секцию "инициализация" новой, либо любой существующей кнопки. url, login, pass в коде заполните, соответственно, данными. Если слеши в пароле - заэкранировать не забудьте. Что такое CB, как и откуда ставить, про костыли для версий >52-ой, читать здесь, в первом посте. Проверял только на 52-ой. |