Я пытаюсь подключить расширение браузера (Firefox, Chrome, IE ...) к внешнему приложению. Использование системы без опроса для уведомления о сообщениях между компонентами.
Я уже видел несколько подходов, но я не уверен, какие из них возможны, а какие лучше.
Одним из решений может быть попытка использовать решение IPC (Os-зависимое) в качестве именованных каналов или сокетов, но я не уверен, смогу ли я открыть именованный канал в расширении Firefox или Chrome. Более того, я не знаю, существует ли какая-либо система, основанная на событиях, для которой не требуется опрос как механизм обработки связи.
Другое решение (только если я использую Firefox) заключается в использовании XPCOM, я думаю, что при таком подходе я должен создать экземпляр компонента XPCOM, реализованного в расширении браузера, из Внешнего приложения. Я думаю, что в моем Внешнем приложении должна быть зависимость от XPCOM, не так ли?
Но, используя этот метод, возможно ли обрабатывать связь асинхронным способом?
Заранее спасибо;)