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

标签 c++ linux browser chromium ubuntu

我想用 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/

相关文章:

c++ - std::vector、构造函数、对象

linux - 适用于 Linux 的最佳开源软件负载均衡器

browser - 在 Midori 中隐藏滚动条

c++ - C++中类成员函数相互调用有什么好处?

c++ - 我可以将 zlib 的 z_stream 重复用于多个操作吗?

Windows 与 Linux 上的 Python 目录结构

python - 如何安装 Rust 而不会在文件下载过程中出现超时错误?

html - 现代浏览器中的表单发布行为是否发生了变化? (或浏览器如何处理双击)

javascript - JavaScript 插件的浏览器测试,在每个浏览器的独立版本中

C++如何使各个方向的速度相等?