Двусторонняя связь между расширением Chrome и приложением win32 c++

Мне нужен совет о том, как лучше всего заставить приложение (написанное на С++/mfc) общаться с расширением в хроме (я также изучаю крайний хром)

Насколько я понимаю, собственное приложение, с которым расширение может взаимодействовать с помощью обмена сообщениями с собственным хостом, запускается хромом. Поскольку мое приложение win32 запускается пользователем, а не хромом, мне нужно, чтобы собственное приложение было третьим компонентом, запускаемым хромом.

Каков наилучший способ, чтобы мое приложение win32 взаимодействовало с моим родным приложением? Создание COM-сервера - хорошая идея?

Я искал другие сообщения, но они часто говорят о том, что родное приложение общается с другим приложением, а не наоборот.

Спасибо


person Nap    schedule 02.11.2019    source источник
comment
Вы можете использовать любой стандартный метод связи между процессами, подробнее< /а>.   -  person wOxxOm    schedule 02.11.2019
comment
В ваше настольное приложение может быть встроен простой сервер, чтобы расширение Chrome могло отправлять ему локальные http-запросы для связи с ним. Для получения дополнительной информации вы можете обратиться к эта тема. Кроме того, в документации Chrome говорится, что расширения и приложения могут обмениваться сообщениями с собственными приложениями, которые зарегистрированы как собственный хост обмена сообщениями.   -  person Yu Zhou    schedule 04.11.2019