>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Взаимодействие расширения с внешней программой http://forum.mozilla-russia.org/viewtopic.php?id=42250 |
TLK > 11-12-2009 20:29:28 |
Мне нужно из расширения запрашивать данные из другой программы. Программа, если это важно, будет написана на delphi. Как проще и надежнее организовать обмен данными? Передача данных будет инициироваться всегда расширением, программа только будет отвечать на запросы. У меня есть идея на стороне программы сделать самый простой HTTP сервер и из расширения слать запросы, но я надеюсь есть другие варианты |
Ёсъ > 13-12-2009 13:20:45 |
Для работы расширения с другими приложениями можно сделать бинарную XPCOM компоненту, она будет лежать как длл в опеределённой папке расширения (components). Расширение будет вызывать функции ДЛЛ, которая, в свою очередь, будет обращаться к внешним программам. |
zibloid > 13-12-2009 16:47:41 |
TLK, советую посмареть Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); ... мож поможет |