Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

5年前关闭。



Improve this question




您会选择哪一个,为什么选择
我想听听有经验并将Web浏览器引擎嵌入C++应用程序的人的意见。
我应该强调,除了呈现之外,我还需要Web浏览器引擎的所有功能,即HTTP客户端,cookie处理,DOM样式HTTP解析器,JavaScript引擎。如何去除WebKit或Gecko的呈现代码以避免编码和运行时开销?

这是What embedded browser for C++ project?的后续 Activity

最佳答案

至少存在一个具有类似要求的项目,并且该项目嵌入了Gecko。那是Aptana's Jaxer。据我所知,他们在这方面取得了成功。这并不能完全回答您的问题,但是它确实证明了Gecko确实可以做到这一点,并且有GPL代码可供您查看如何执行(Jaxer是一个开源项目)。

对此也有一个similar question asked in the past。我不同意所有答案,因为那里存在一些错误信息,例如Firefox是壁虎中发生的事情的独裁者(它确实会影响,但不是决定因素)。

全面披露:我使用Mozilla代码库。

07-27 13:37