Расширение обозревателя и внешнее приложение - PullRequest
6 голосов
/ 25 октября 2010

Я пытаюсь подключить расширение браузера (Firefox, Chrome, IE ...) к внешнему приложению. Использование системы без опроса для уведомления о сообщениях между компонентами.

Я уже видел несколько подходов, но я не уверен, какие из них возможны, а какие лучше.

Одним из решений может быть попытка использовать решение IPC (Os-зависимое) в качестве именованных каналов или сокетов, но я не уверен, смогу ли я открыть именованный канал в расширении Firefox или Chrome. Более того, я не знаю, существует ли какая-либо система, основанная на событиях, для которой не требуется опрос как механизм обработки связи.

Другое решение (только если я использую Firefox) заключается в использовании XPCOM, я думаю, что при таком подходе я должен создать экземпляр компонента XPCOM, реализованного в расширении браузера, из Внешнего приложения. Я думаю, что в моем Внешнем приложении должна быть зависимость от XPCOM, не так ли?

Но, используя этот метод, возможно ли обрабатывать связь асинхронным способом?

Заранее спасибо;)

...