Отправка сообщения из C++ в javascript
Есть ли пример, в котором сообщение из C++, отправленное как dom->sendMessage("что-то"), используется внутри JavaScript?
спасибо Даниэль
1 ответ
Решение
Пример HTML-оверлея - это то, что вы ищете. Вот более подробный ответ о том, как получить эти сообщения в JavaScript.
Обратите внимание, что Минько AbstractDOMElement
Реализация "следует" дает вам все методы DOM, которые вам необходимы для взаимодействия с любым элементом DOM непосредственно в C++ без JS. В том числе, но не ограничивается):
AbstractDOMElement::value()
AbstractDOMElement::textContent()
AbstractDOMElement::innerHTML()
AbstractDOMElement::setAttribute()
Используя эти методы, ваш код C++ может легко "изменить" компоненты пользовательского интерфейса HTML5 так же, как в чистом JS (так как это тот же DOM API).
Теперь, если вы хотите, чтобы некоторый JS-код был "уведомлен", ваш JS-код может:
- слушать фактические события DOM;
- прослушайте пользовательское сообщение, которое вам нужно будет отправить из кода C++.