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