我想用 c++(在 Linux 上)构建一个可以显示网页等的程序。
但我不想构建 html 转换器。是否有一些像 c# 这样的解决方案可以让您从另一个浏览器使用 webbrowser 引擎,这样您的窗口(或其他引擎)中实际上就有类似“chromium”的东西。如果可能的话,您推荐什么引擎?
如果他们也支持带有 webgl 的 html5 那就太棒了,但这不是 pre。
谢谢 :)
最佳答案
最简单的方法可能是使用 WebKit。由于存在 WebKit 到 Qt 和 GTK 的现有绑定(bind),如果您使用其中之一构建程序的其余部分,这可能是最简单的。
WebKit 是 Chrome(以及其他)使用的呈现引擎,因此至少从呈现 HTML 的角度来看,这应该会产生与使用 Chrome 非常相似的结果。但是请注意,Chrome 使用 Google 自己的 V8 Javascript 引擎。默认情况下,WebKit 使用 JavascriptCore 引擎,因此对于 Javascript,看到两者之间至少存在一些差异一点也不奇怪。
关于c++ - linux c++ 使用现有的浏览器组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841869/