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