我想使用 Blink(或 Webkit、Gecko、KHTML,......任何类似的布局引擎;我不挑剔)作为从 C++ 程序呈现结构化数据的布局引擎。我希望能够将函数绑定到 DOM 事件以响应用户交互。
换句话说,我不想对图像资源使用 HTTP 协议、Javascript 甚至 URI(我打算将图像和视频内容从数据库直接传送到 DOM,假设这是可能的)。我只想要一个布局引擎,它可以让我通过 C++ 函数调用从头开始组装 DOM 树,并让我将函数指针绑定到用户交互事件。
我很难找到有关如何执行此操作的信息。那里的很多信息似乎都集中在更高级别的网络浏览器上,比如在应用程序中嵌入一个功能齐全的网络浏览器框架。我想知道是否有某种我可以使用的浏览器引擎的“最小子集”,以及什么可能是最快/最简单的入门方式。