IPC между расширением Firefox и компонентом COM

Мне нужно сделать синхронный вызов между компонентом JavaScript XPCOM и компонентом COM (родной процесс WIN32).

Я знаю, варианты:
1) Откройте сокеты и используйте TCP / IP
2) Иметь плагин NPAPI и загрузить плагин в расширениях XUL
3) Используйте Ctypes

Есть ли другой лучший способ реализовать это?

2 ответа

Решение

Существует также возможность иметь исполняемый файл в вашем расширении и вызывать его через nsIProcess - но это только односторонняя связь. Не уверен, что это "лучше", зависит от того, какова ваша проблема с ctypes.

nsIProcess не поддерживает IPC. Вот проект, в котором разработчики пытаются разработать новый интерфейс:

http://zenit.senecac.on.ca/wiki/index.php/User%3AJamesboston

Другие вопросы по тегам