我正在寻找一种轻便,尽量少地使用hack的方式来将WebKit渲染成纹理,并将事件注入回纹理。如果能够覆盖UI元素的主题(文本框、按钮、滚动条)则会有额外加分。如果还能够渲染到SDL表面,那就更好了。总的来说,我希望能够获取一个RGBA像素字节数组,并按照自己的意愿进行处理。浏览器不应该在运行,一切都应该在游戏中完成。
这应该与平台无关,并且应该兼容开发专有和DFGS免费软件。
这应该与平台无关,并且应该兼容开发专有和DFGS免费软件。
Berkelium是一个开源(BSD)项目,旨在实现这一目标,但我个人没有使用过。
2013年10月编辑:
尽管如下评论所述,Berkelium似乎已经被放弃了(我知道我在评论中模糊地为其辩护,但实际上是真的),但我仍然似乎偶尔会得到此答案的赞同。
最近我读到了一些鼓舞人心的事情,关于Chromium Embedded,建议亲爱的读者也可以查看一下,以及这个相关的SO问题。
Awesomium也值得一提。虽然不是FOSS,但如果您的收入小于100k美元,则可免费使用。
我认为Awesomium可以满足你的需求。它对于非商业用途是免费的。但需要提醒的是,该项目的早期版本存在一些严重的错误和性能问题。建议先试用再购买。