Форум » » MB 2.69 - плагины с открытым исходным кодом » Ответить

MB 2.69 - плагины с открытым исходным кодом

SiBear: Наконец-то! Не прошло и трех лет... Удалось внедрить в MobileBalance технологию плагинов с открытым исходным кодом, основанном на языке JavaScript, который пришлось немного обогатить несколькими необходимыми функциями. Эти плагины пришли на смену сервиса "Собственный оператор" и старым плагинам, в виде DLL-файлов. Пока и "собственный оператор" и старые плагины по прежнему работают, но новые плагины будут писаться уже в новом формате. Если по прошествии какого-то времени (скорее всего, несколько месяцев) технология покажет свою состоятельность, то и встроенные в программу операторы будут переведены на нее. Описание новой технологии (сразу скажу, очень скупое) можно прочитать здесь: http://www.mtsoft.ru/mobilebalance/jsplugins.shtml Для затравки пока только один плагин, забирающий информацию с главной страницы сайта rbc.ru и показывающий курс доллара из раздела "Спрос". http://www.mtsoft.ru/mobilebalance/jsplugins/USDs.zip Другие плагины, базирующиеся на новой технологии доступны (будут) на странице загрузки: http://www.mtsoft.ru/mobilebalance/plugins.shtml они будут помечены признаком "JSMB" использование осталось таким же как и было. Надо распаковать архив (содержит только один файл USDs.jsmb) на жесткий диск и в настройках программы, на закладке "Плагины: Операторы" выбрать его.

Ответов - 11

Alex_G: Cупер ! теперь нужно побольше работающих примеров. Непонятно вот что: Инстументарий по созданию новых плагинов и редактированию старых встроен в саму программу. Как DLL-плагины редактировать ? Прочитавший эту строку человек может начать искать в программе функционал по переделке DLL-плагинов в новые.

SiBear: Ну да, есть такая-то неоднозначность, но не думаю, что многие ринутся править плагины. Вот еще несколько плагинов для пользования и в качестве примеров Клуб супермаркетов «Перекресток» Зебра Телеком Telebank VTB24 USD Спрос USD Предложение Туристическая SIM-карта "SimTravel"

bs74: Как бы с капчей плагин замутить? А то мегафон-урал не чешется


LeXa4894: сподвигли вы меня написать плагин для своего интернет-провайдера Элком-телеком уже реализован сбор текущего баланса, получение номера договора, тарифного плана и вычисление, когда интернет отключится в планах реализовать сбор потраченного за месяц, улучшение алгоритма для вычисления окончания интернета(сейчас для упрощения в любом месяце 30 дней), и для юридических лиц вычисление оставшегося трафика(для физических у нас только безлимиты есть) Файл плагина и в частности буду организовывать возможность просмотра статистики с компьютеров, не с сети Элком-Телеком(необходима будет авторизация, а для внутренних авторизация проходит а уровне посылки запроса к серверу статистики)

Viktort: Плагин для VoIP-оператора WebCallDirect.com (Betamax). Получает баланс и число оставшихся "бесплатных" дней (отображаетcя если выбрать показывать интернет или в информационном окне Кредитный лимит). Вроде бы должен подходить и к остальным клонам Betamax'а, требуется только заменить в строке document.location="https://www.webcalldirect.com/myaccount/gopanel.php"; имя(домен) оператора, например на nonoh.net. В документе пара таких строк. http://slil.ru/29094972 Плагин для VoIP-оператора Comtube.ru http://slil.ru/29094679

baf: Надо где-то на сайте сделать место, в котором собираются плагины, написанные пользователями.

regul8or: А ещё - место для вопросов/ответов. Например, у меня есть вопрос о том, как обработать XML, приходящий от сервера. К примеру, сервер возвращает text/xml, как работать с XML объектом, я знаю. А вот создать его доступными средствами не получается. external.source содержит мусор, document.body содержит <body></body> Например: [pre]var xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); xmlDoc.loadXML(document.body.toString());[/pre] Можете подсказаить?

regul8or: Ещё вопрос про JS-плагины. Вот написал я плагин, поставил, работает. Хочу поделиться с народом и славы. Да вот только не получается. Когда я сохраняю/открываю плагин в программе, он находится в папке C:\Program Files\...\Плагины\Операторы. Всё хорошо. Но когда я захожу в эту папку обычным Windows Explorer, я там ничего не вижу. Смотрю снова в программе. Обращаю внимание на замочки на иконке файла. Пытаюсь сделать Copy/Paste из окна выбора файла в другую папку. Мне говорится, что файла, типа, уже не существует. Это что, заморочки с правами доступа в Windows 7?

visitor: SiBear пишет: Вот еще несколько плагинов для пользования и в качестве примеров Туристическая SIM-карта "SimTravel" В общей таблице плагинов на сайте для "SimTravel" ссылка указывает на dll.

SiBear: visitor Спасибо, ссылку поправил.

Alex58: Если сервер отдает xml, каким образом получит доступ? document.body пуст...



полная версия страницы