некоторые предлагают использовать boost :: ipc, другие предупреждают, что boost :: ipc не работает на Windows.Я не пробовал повысить :: Ipc сам, поэтому я не знаю.Одним из вариантов будет использование boost :: asio для создания локального сокета (сокета на localhost) и запуска потока для прослушивания на одной стороне;другой вариант на окнах будет использовать именованные каналы.В прошлом я пользовался именованными каналами с большим успехом.
Главное, что нужно помнить, это то, что вы не можете заблокировать основной поток в FireBreath - если вы сделаете это, вы заблокируете процесс браузера илив лучшем случае выведите диалоговое окно с вопросом, хотят ли они убить ваш плагин.Вместо этого создайте второй поток для обработки слушателя, а затем вызовите FireEvent, когда что-то случится, о чем ваша страница должна знать.
См. Также Хороший ли Boost IPC?