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

Dom 是否可以将浏览器引擎集成到自定义浏览器界面?,dom,web,browser,webkit,servo,Dom,Web,Browser,Webkit,Servo,最近我读了一篇关于浏览器内部结构的文章,突然这个想法打动了我 如果我创建自己的浏览器呢 我有两个问题要问 问题1: 是否可以将开源Web引擎(如Servo或WebKit)集成到使用QtCreator或Visual Studio创建的自定义浏览器UI界面 问题2: 在使用C++QtCreator和Servo或WebKit创建的UI之间是否需要插入其他组件 注: 我是这个领域的一个完全的初学者,这些问题是出于学习内部知识的好奇心而提出的。如果问题不标准,请原谅 谢谢:回答1: 是的,这是可能的。浏览

最近我读了一篇关于浏览器内部结构的文章,突然这个想法打动了我

如果我创建自己的浏览器呢

我有两个问题要问

问题1:

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

问题2:

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

注: 我是这个领域的一个完全的初学者,这些问题是出于学习内部知识的好奇心而提出的。如果问题不标准,请原谅

谢谢:

回答1:

是的,这是可能的。浏览器引擎有公共API来提供嵌入它们的方法。例如,这个小项目的目标是展示如何使用Aura构建自己的UI界面,并将Chromium浏览器引擎嵌入其中

答复2:

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

还有其他几个:

QtWebKit: 基金: 您不必在应用程序和浏览器引擎之间使用额外的层,但如果您是一个完全的初学者,我强烈建议您这样做