Скрипт для GreaseMonkey FF который облегчит работу с monexy.ua

6 000 руб. за проект • электронные деньги
02 февраля 2016, 16:36 • 2 отклика • 22 просмотра
Задача сделать скрипт для GreaseMonkey для FireFox (только для FF) который облегчит мне работу с сайтом monexy.ua

Задача условно НЕ из простых.
Monexy.ua
представляет из себя электронный кошелёк. Мне же нужно добавить пару
приблуд которые облегчат мне работу с сайтом таким образом, чтобы с ним
было легче работать владельцу нескольких кошельков. Нужно упростить
"вход" и переводы между своими кошельками. Работы не много, но много
деталей ))

Что нужно сделать:

№1
Облегчить процесс авторизации.
На данный момент авторизация там следующая:
Нужно
ввести ВРУЧНУЮ (с копипастом там трудности) номер телефона (прикрепил
рис.1), затем нажать «войти» после чего предлагается второй шаг: нужно
ввести пароль, после чего опять нажать «войти» и тогда осуществляется
вход. При такой сложной процедуре и жёсткой валидации которая не даёт
нормально ввести логин (через копипаст) и при этом также не возможно
сохранять логины и пароли стандартными средствами браузера, в общем
процесс авторизации отнимает много времени. А когда кошельков несколько –
это вообще жопа выходит.
Что
нужно сделать? На прикреплённом рисунке №2 видна желаемая концепция.
Вместо формы авторизации выпадающий список. После выбора желаемого
варианта (кошелька), без нажатий на какие-либо кнопки должна сразу
происходить авторизация БЕЗ необходимости вводить пароль. То есть скрипт
всё должен делать сам. В выпадающем списке кошельки описаны так чтобы
их можно было легко идентифицировать. Но при выборе кошелька в списке,
скрипт сам всё делает, подставляет телефон, вводит пароль и входит.
Очевидно скрипт должен содержать в коде: описание (для выпадающего
списка), логин и пароль.
Я
обладаю навыками достаточными для копипаст-редактирования js и сам
верстаю html и css. А потому заботится о красотах не нужно, я потом сам
украшу. Собственно я должен иметь возможность легко добавлять в код
скрипта новые «кошельки» для выпадающего списка, то есть перечень
кошельков с данными (описание для выпадающего списка, логин и пароль)
должен быть описан в одном месте и не раскидан по скрипту.
Для
тестирования и работы если исполнитель будет не из Украины, предоставлю
доступ к нескольким своим пустым кошелькам. При самом первом входе в
кошелёк (при регистрации), сайт требует ввод смс пароля. Далее в
кошельке уже можно назначить в настройках пароль для входа, дабы можно
было входить по своему паролю, а не по смс. Созданный скрипт по
умолчанию должен считать, что описанные в нём кошельки уже имеют
установленные ранее пароли.
Под
выпадающим списком (или среди вариантов списка) должна быть кнопка при
нажатии на которую скрипт возвращает привычную форму авторизации (на
случай если нужно войти с кошелька который ещё не описан в выпадающем
списке).
№2
Небольшой хак ДЕавторизации.
При
нажатии на кнопку выхода, скрипт должен удалить все кукисы monexy.ua и
ПОСЛЕ успешного удаления перезагрузить страницу, дабы 100%
гарантированно удалить кукисы которые были проставлены при предыдущем
входе под другим кошельком.
№3
Облегчение совершения переводов между своими кошельками
Взгляните
на рисунок №3. Перед нами форма которую нужно заполнить для совершения
перевода на другой кошелёк MoneXy. Тут всё сейчас по факту нужно вводить
вручную и хоть у манекси есть функция шаблонов, тем не менее в каждом
кошельке эти шаблоны нужно создавать заново, а ведь можно всё это
облегчить. Вместо поля ввода номера кошелька получателя можно показывать
всё тот же (или подобный) выпадающий список (в сущности который
показывается при авторизации) благодаря чему я смогу выбирать из своих
же тех же кошельков для перевода. Из списка очевидно нужно исключать
кошелёк под которым мы авторизованы. Опять же вполне очевидно, что под
выпадающим списком (или среди вариантов выпадающего списка) должна быть
кнопка, задача которой возвращать стандартное поле для ввода номера
кошелька (на случай если нужно ввести новый номер кошелька который ещё
пока не описан в списке).
В
поле комментарий должен автоматически подставляться рандомный каммент
из списка рандомных каментов забитых в скрипт. Добавте парочку, чтобы я
на их примере мог создать и добавить свои.
После
ввода данных перевода, мы нажимаем на кнопку «далее» и перед нами
возникает глупый шаг который требует лишних действий. Суть шага видна на
рисунке №4. Нужно сделать так, чтобы этот шаг пропускался, то есть
нужно сделать так, чтобы после нажатия на кнопку далее (галочка
ставилась сама и кнопка подтвердить нажималась сама) и перед нами сразу
возникало то что видно на рисунке №5.
Как-то так )

Файлы