linux c ++使用现有的浏览器组件?

时间:2013-05-30 16:56:11

标签: c++ linux browser chromium kubuntu

我想用c ++(在Linux上)构建一个可以显示网页等的程序。

但我不想构建一个HTML转换器。有没有像c#这样的解决方案可以让你从另一个浏览器使用webbrowser引擎,所以你的窗口(或其他引擎)实际上就像'铬'。如果可能的话,你推荐什么引擎?

如果他们也支持带有webgl的html5,那将会非常酷,但这不是预备。

谢谢:)

1 个答案:

答案 0 :(得分:2)

最简单的方法可能就是使用WebKit。由于WebKit与Qt和GTK之间存在绑定,因此如果您使用其中一个程序构建程序的其余部分,则可能是最简单的。

WebKit是Chrome(以及其他)使用的渲染引擎,因此至少从呈现HTML的角度来看,这应该会使结果与使用Chrome非常相似。但请注意,Chrome使用Google自己的V8 Javascript引擎。默认情况下,WebKit使用JavascriptCore引擎,因此对于Javascript来说,至少看到两者之间存在一些差异并不奇怪。