是否可以将浏览器引擎集成到自定义浏览器界面?

问题描述 投票:0回答:1

最近我正在阅读一篇关于“浏览器内部”的文章,突然间这个想法让我感到震惊。

如果我创建自己的浏览器怎么办?

所以,我有两个问题要问我。

问题1:

是否可以将开源Web引擎(如“Servo”或“WebKit”)集成到使用QtCreator或Visual Studio创建的自定义浏览器UI界面中?

问题2:

是否需要在使用C ++(QtCreator)和Servo或WebKit创建的UI之间插入任何其他组件?

注意:我是这个领域的完全初学者,这些问题是好奇心地要求学习内部的东西。如果问题不标准,请原谅。

谢谢 :)

dom web browser webkit servo
1个回答
1
投票

答案1:

对的,这是可能的。浏览器引擎具有公共API以提供嵌入它们的方法。例如,这个小项目的目标是介绍如何建立自己的UI界面(使用Aura)和连接Chromium(浏览器引擎)。

http://szeged.github.io/sprocket/

答案2:

如果您更喜欢Qt技术,那么QtWebEngine将成为解决方案。这个模块的目的正是你所描述的:将Chromium引擎嵌入到Qt应用程序中,隐藏其最痛苦的部分,并提供方便的API来定制您的浏览器应用程序。

http://doc.qt.io/qt-5/qtwebengine-overview.html

还有其他几个:

您不一定要在应用程序和浏览器引擎之间使用额外的层,但如果您是一个完整的初学者,我强烈建议您这样做。

© www.soinside.com 2019 - 2024. All rights reserved.