Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.22;
Скачать: CL | DM;

Вниз

Взаимодействие с программой из открытого браузером 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-1229490448
Sirus
2008-12-17 08:07
2009.11.22
Рекурсивный внешний ключ на саму запись


4-1222062804
Riply
2008-09-22 09:53
2009.11.22
kernel-mode и потоко-безопасный лог.


15-1253781647
@!!ex
2009-09-24 12:40
2009.11.22
В Москве экспериментируют с солнечной энергией


11-1207858107
YuriyM
2008-04-11 00:08
2009.11.22
Работа с KOLSQLiteStatic под Lazarus


15-1253659062
Германн
2009-09-23 02:37
2009.11.22
RAdmin etc.