Форум: "Начинающим";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
ВнизВзаимодействие с программой из открытого браузером html-документа Найти похожие ветки
← →
Virgo_Style © (2009-10-05 12:04) [0]Программа создает html-отчет в соответствии с некими правилами и открывает его браузером по умолчанию (т.е. теоретически любым, практически - что-то из "большой тройки").
Время от времени возникает необходимость скорректировать правила, и удобнее всего было бы сделать это непосредственно из отчета. Вообще говоря, идеалом был бы запуск программы с параметрами, но кто ж мне разрешит это сделать из html-документа?
На данный момент решение такое: программа вставляет в документ специальные "ссылки" и прикидывается html-сервером, получив запрос - обрабатывает его и возвращает 204 No content.
Очевидный недостаток - программа должна быть запущена, да и с обратной связью дело обстоит неважно.
Есть ли более удобные варианты?
Спасибо.
← →
brother © (2009-10-05 12:08) [1]> Программа создает html-отчет в соответствии с некими правилами
> и открывает его браузером по умолчанию
не стыкуется с
> идеалом был бы запуск программы с параметрами, но кто ж
> мне разрешит это сделать из html-документа
проге спец команду - она перегенерирует отчет и все довольны ибо, правила то программа выполняет..?
← →
McSimm © (2009-10-05 12:20) [2]Можно зарегистрировать в системе свой протокол и ссылки в документе будут обрабатываться вашей программой
См. например подробности
http://kb.mozillazine.org/Register_protocol
← →
Virgo_Style © (2009-10-05 12:46) [3]brother © (05.10.09 12:08) [1]
Честно говоря - ничего не понял :)
McSimm © (05.10.09 12:20) [2]
Кажется, это именно то, что нужно. Спасибо %-)
← →
brother © (2009-10-05 12:50) [4]> Честно говоря - ничего не понял :)
тогда, я тоже)
← →
Virgo_Style © (2009-10-06 13:57) [5]
> Кажется, это именно то, что нужно.
Проверил. Не кажется - а самое оно и есть :)
Даже не ожидал, что все окажется так просто.
правда, не все символы корректно передаются через url - но это не беда, TidURI.URLEncode эту "проблему" решает :)
← →
Медвежонок Пятачок © (2009-10-06 14:49) [6]если программа прикидывается http сервером, то взаимодействие с ней из страницы (клиентских скриптов) можно реализовать через аякс (xmlhttprequest)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c