Пока что все xpcom
примеры, которые я видел, являются аддонами Firefox. Вы пишете код на C ++, собираете и регистрируете его. Это напоминает Microsoft COM in-process server
, но вместо реестра Windows информация о компонентах хранится в профиле Firefox.
Есть ли у Firefox готовая возможность управлять им из другого процесса, используя тот же API? Что-то вроде COM local server application
Когда вы запускаете второй экземпляр Firefox, он связывается с существующим процессом Firefox и говорит ему открыть новое окно, а затем умирает. Я подозреваю, что он использует какую-то удаленную форму xpcom.
Задача ещё не решена.