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

linux c++ using existing browser components?

本文关键字:浏览器 组件 c++ Linux      更新时间:2023-10-16

我想建立一个程序在c++(在Linux上),可以显示网页等

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

如果他们也支持html5和webgl,那就太酷了,但那不是pre。

谢谢

最简单的方法可能是使用WebKit。由于已有WebKit与Qt和GTK的绑定,使用其中一个来构建程序的其余部分可能是最简单的。

WebKit是Chrome使用的渲染引擎,所以至少从渲染HTML的角度来看,这应该会得到与使用Chrome相当相似的结果。不过请注意,Chrome使用的是谷歌自己的V8 Javascript引擎。默认情况下,WebKit使用JavascriptCore引擎,所以对于Javascript来说,看到两者之间至少有一些差异并不奇怪。