你会选择哪一个?为什么?
我想听听从具有人士的意见,经验与C++应用程序中嵌入网页浏览器引擎.
我应该强调我需要Web浏览器引擎的所有功能,除了渲染,即HTTP客户端,cookie处理,DOM样式HTTP解析器,JavaScript引擎.如何剥离 WebKit或Gecko渲染代码以避免编码和运行时开销?
这是C++项目的嵌入式浏览器的后续内容?
至少存在一个具有类似要求的项目,它嵌入了Gecko.这是Aptana的Jaxer.据我所知,他们在这方面取得了很大的成功.这并没有完全回答你的问题,但它确实证明了这对Gecko来说当然是可行的,并且有可用的GPL代码可以看看如何做到这一点(Jaxer是一个开源项目).
过去也有过类似的问题.我不同意所有这些答案,因为有一些错误信息,例如Firefox是Gecko中发生的事件的独裁者(它肯定会影响,但不是决定因素).
完全披露:我在Mozilla代码库上工作.