Я хотел бы использовать Blink (или Webkit, Gecko, KHTML, ... любой похожий механизм компоновки, я не суетливый) как механизм компоновки для рендеринга структурированных данных из программы на C++. И я хочу иметь возможность связывать функции с событиями DOM, чтобы реагировать на взаимодействие с пользователем.Использование Blink в качестве внешнего механизма компоновки - с чего начать?
Другими словами, я не хочу использовать HTTP-протокол, Javascript или даже URI для ресурсов изображения (я планирую напрямую передавать изображения и видеоконтент из базы данных в DOM, предполагая, что это возможно) , Я просто хочу, чтобы механизм компоновки позволял мне собирать дерево DOM с нуля через вызовы функций C++ и позволять мне связывать указатели функций с событиями взаимодействия с пользователем.
У меня возникли проблемы с поиском информации о том, как это сделать. Большая часть информации, похоже, сосредоточена на веб-браузере более высокого уровня, например, встраивание полнофункционального веб-браузера в приложение. Мне интересно, есть ли какой-то «минимальный поднабор» браузера, который я мог бы использовать, и что может быть самым быстрым/простым способом начать работу.
Вы нашли решение? Любая информация? Я также ищу что-то похожее: что-то вроде механизма веб-рендеринга, но мои потребности полностью не связаны с Интернетом (в моем случае, даже DOM, любая другая модель будет в порядке). – AkiRoss