К сожалению, не знаю.
26-06-2018 22:42:02
Пользуясь случаем хотел задать вопрос тем, кто пользуется расширением: макросы (http://firefoxer.ru/informenter+.htm#macros) часто используете? Будут ли пожелания по добавлению новых?
Есть InFormEnter+ он вставляет текст почти везде, но иногда подглючивает. И функционал немного другой, чем у Paste Email plus.
Если "глюки" не такие, как описанные здесь: http://firefoxer.ru/informenter+known.issues.htm, то пишите на почту: informenter.plus@gmail.com , попытаемся исправить.
Если на странице поиска конструкция с "~~" работает, а на Вашем сайте нет, то скорее всего на нём действительно все поля не оформлены в одну верформу и расширение InFormEnter для Вашей задачи бесполезно.
Давайте откроем страницу поиска на этом сайте: https://forum.mozilla-russia.org/search.php
Если после поля "Ключевые слова" нажать на маркер и выбрать "11~~12", то в поле "Ключевые слова" должно вставиться "11", а в следующее "Поиск автора" должно вставиться "12"
У Вас так?
Начиная с версии расширения 0.842 должен вставлять в разные поля.
Сделайте простой тест: скопируйте в профиль следующую строку:
AAA~~BBB
и попробуйте выбрать её в меню в первом поле. В результате первое поле должно заполнится строкой AAA, в второе - строкой BBB.
Если версия > 0.842 и простой тест работает не так, как описано выше, то скорее всего на веб-странице элементы input не принадлежат одной форме.
И вариант с ~~ и с Shift работают только с элементами одной формы =(
Если делать то что Вам нужно с помощью расширения InFormEnter, то можно предложить следующие варианты:
A) С помощью одного профиля и клавиши Shift:
В профиль вбиваете строки:
действие 1 - строка 1
действие 1 - строка 2
...
действие 1 - строка 10
---
действие 2 - строка 1
действие 2 - строка 2
...
действие 2 - строка 10
---
И если на странице нужно сразу заполнить 10 полей по шаблону "действие 1", то кликаете на маркер возле первого поля, зажимаете клавишу Shift и выбираете пункт "действие 1 - строка 1" - заполнятся 10 нижеследующих полей, аналогично для действия 2 и т.д.
Минус решения в том, что будет длинная менюшка, но побороть это можно другими способами:
Б) Тоже один профиль, но все значения для одного действия записываем в одну строку, разделив их ~~ примерно так:
строка 1A~~строка 2~~строка 3~~строка 4~~строка 5~~строка 6~~строка 7~~строка 8~~строка 9~~строка 10##действие 1
строка 1Б~~строка 2~~строка 3~~строка 4~~строка 5~~строка 6~~строка 7~~строка 8~~строка 9~~строка 10#
Всё. Разобрался. Только сейчас обратил внимание, что речь идёт о сайте Мегафона https://lk.megafon.ru/login/ и поле ввода телефона.
Это поле сделано тегом input с типом tel. Согласно Владу Мержевичу ( https://webref.ru/html/input/type ), tel это новый тип, который появился только в HTML5.
Согласно спецификации WebExtension можно указать над какими элементами должно появляться контекстное меню InFormEnter. В расширении указано: ["editable", "password"]. Я забыл, что Firefox не считает поля input с типом из перечня HTML5 как "editable". Поэтому и не встраивает InFormEnter в контекстное меню над этими полями. На других сайтах контекстное меню должно работать. (И, кстати, в нижнем поле, где пароль, контекстное меню есть).
А с полем логина пользуйтесь либо маркером, либо хоткеем Ctrl+0. Кроме этих советов больше я ничего сделать не могу =)
P.S. Кстати, Хром поступает иначе. InFormEnter под Хромом показывает в этом поле контекстную менюшку.
P.P.S
…Простите, скрин не заметил. Действительно, контекстное меню отсутствует.
А какая у Вас версия расширения?
Да, так и есть.
Вот здесь контекстное меню, которое по правой кнопке мышки:
http://screenshot.ru/upload/image/S3Mc
А здесь просто меню, которое кликом по маркеру вызывается:
http://screenshot.ru/upload/image/S3Ml
И какое из них у Вас не работает?
O, как здорово, что Вы сюда написали! Чтобы понять что происходит можно я задам несколько вопросов:
1) Начнём с самого простого: нас странице расширений InFormEnter есть ? Он там не выключен случайно?
2) В тулбаре кнопка есть?
3) В поупап-менюшке, котороя вызывается кнопкой из тулбара, галочка "Включён" стоит?
4) В той же менюшке под галочкой какой вид маркера выбран - первый, второй или третий?
5) В контекстных меню в полях ввода раздел InFormEnter'а есть?
На странице расширения появился пошаговый мануал для чайников ( http://firefoxer.ru/informenter+quick.tour.htm ) Стоит ли его переводить на русский?
Экспериментально выяснено, что все пути ведут в Багзиллу.
Нашел баг в реализации WebExtensions. Подскажите, пожалуйста, куда писать в Мозилле ?
Возник вопрос: пароль, который сгенерили макросом $GeneratePassword$ и вставили в текстовое поле сколько хранить?
Бесконечно - более удобно, но менее безопасно
До конца сессии - менее удобно, но более безопасно.
Кстати, о генераторе паролей. Один неравнодушный и креативный итальянец предложил несколько расширить синтаксис макроса, вот фрагмент его предложения:
If you don't want to add a dedicated dialog tab with check marks, I
suggest to add this possibility in the menu entry specification.
E.g.
#GP:[N]#[Menu] works like now (backward compatibility)
#GP:U[N]#[Menu] Only uppercase letters
#GP:Ul[N]#[Menu] Lower and upper case letters
#GP:Uln[N]#[Menu] Lower and upper case letters and numbers
#GP:Uln_[N]#[Menu] Lower and upper case letters, numbers and symbolsOr any combination...
U_ Uppercase and symbols
ln lowercase and numbersecc...
nexterr, что Вы по этому поводу думаете? Лично Вам это пригодилось бы и удобен ли такой синтаксис?
С другой стороны, если расширять #GeneratePassword#, то хотелось бы расширить и #LastPassword#, к примеру либо сделать параметр, чтобы он бросал последний пароль в клипборд, либо сделать какой-нибудь расширены
Пока без генератора. Если наберётся достаточное количество заявок, то в новых версиях появится.
Для тех, кому ещё актуально, маленький анонс: 1 ноября будет большое обновление - переход на веб-экстеншин. Принципиально поменяется вывод маркеров (теперь он будет только один), IMHO меньше будет расползаться верстка сайтов, в тулбаре появится кнопка с менюшкой отключения. Остальное - потом и по требованию. Новая версия уже опубликована на хром-сторе и эддонах оперы.
Повёлся на такое сообщение:
Обновился, теперь web-ext вылетает:
SyntaxError: Unexpected token . at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/home/nick/web-ext/node_modules/whatwg-url/lib/public-api.js:3:15) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10)
Попробовал отсюда переставить: https://github.com/mozilla/web-ext
Всё тоже самое ...
Короче, народ, если есть возможность не обновляться - не обновляйтесь, понимаю, что звучит дико.
Portable 56.0.1 тоже не запускается.
Выключение файервола тоже не помагает.
Переустановил 32х-разрядную версию - всё заработало. Sync отработал в целом нормально (перепутал только порядок папок в панели)
Что это было и почему не запускается 64-разрядная версия - непонятно ...
Камрады, спасибо за участие!
Может сами чего наковыряли с браузером? Или с проверкой цифровых подписей в дополнениях.
У меня из-за неверного config.js Firefox однажды тоже не запускался.
Сносил Firefox подчистую: uninstall, стирание профилей, чистка реестра, ставил заново - результат один и тот же.
Антивирус-то установлен?
Пробовал и с AVG и без него (сносил AVG, оставался только виндовый) - тоже без изменений.
P.S. Сейчас пишу с Убунты
Бэкап профиля есть или он уже не нужен?
Есть работающий Sync, локальный профиль не нужен.
Если удалять, так уж удалять. Повыкидывать из папок пользователя (выше пример такой указан для Win7, где они в Win10 — не знаю) профили и ini для них.
Ну и сам Firefox удалить.
Всё это делал.
Вообще непонятно зачем это вышло, если уж обновлять — то начинать обкатывать и настраивать 57b
Поставил 57.0 bеta - все тоже самое. Не запускается вообще.
Добрый вечер всем!
Сегодня под виндой Firefox обновился до 56.0.1 и перестал запускаться вообще. Мелькнет иконка в таскменеджере и тишина.
Снес Firefox. Снёс все профили. Перегрузился, через хром выкачал новый установщик, поставил, все тоже самое. Установка developer edition - такой же результат.
Папочка с новым default профилем не создаётся (я так понимаю, что до этого даже не доходит...)
Если запустить такой пакетник:
То выводится -1073741819
Люди, подскажите, пожалуйста, куда копать ...
P.S. Винда 10
Но, к сожалению, не имею опыта чтобы создать тикет в Багзилле. Firefox свежий.
Описание по шагам.
На сайте были сохранены логин\пароль, при заходе на сайт появлялся диалог ввода для логина и пароля, происходила автоподстановка, всё великолепно работало.
Потом сайт переехол с http:// на https://
При первом заходе на защищённую страницу вновь появляется диалог ввода для логина и пароля но без автоподстановки (принцип одинакового источника, всё верно). Вводим логин и пароль, попадаем на защищённую страницу, Firefox предлагает обновить пароль. Обновляем.
Во время последующих заходов на защищённую страницу автоподстановка не происходит, хотя Firefox постоянно предлагает обновить логин\пароль.
Происходит это из-за того, что Firefox обновляет только логин и пароль, и в менеджере паролей url остаётся старый - без https
Если удалить логин\пароль и сохранить при новом заходе на https:// , то потом автоподстановка работает.
Ошибка это или "фича" - вопрос спорный, ситуация довольно редкая,
После запрета установки неподписаных расширений в 48й версии я нахожусь в лёгком шоке. Я не хочу ставить рядом ночную сборку, где как вроде бы с бубном эту проблему можно обойти, раньше для целей разработки мне было достаточно выставить xpinstall.signatures.required в false. Сейчас пишу расширений не на XUL, а на Add-on SDK, соответственно всё делается через jpm. И сейчас при запуске команды
выдаётся
и Firefox расширение не цепляет. Я делаю новое расширение, которого ещё нет в каталоге addons.mozilla.org и поэтому я не могу его подписать через
.
Раньше цикл разработки был короткий:
- внес изменения в js-файл аддона
- запустил jpm run
- увидел результат
Сейчас получается как-то геморройно:
- внес изменения в js-файл аддона
- запустил сборку аддона через jpm xpi
- запустил Firefox
- открыл about:debugging#addons
- загрузил свой addon через "Load Temporary Add-on"
- увидел результат
Поиск по форуму находит только одного Aleksej.
Спрашиваю на 99% из чистого любопытства.