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