我想构建一个可以在后台运行的窗口的Web浏览器(无需打开窗口)。关于下面的方案,我想摆脱用户界面层,但仍然渲染对象并构建DOM树和其他所有东西。我只是想绕过绘画的东西。
用户界面
----------- | ---------------
浏览器发动机
----------- | ---------------
渲染发动机
--- | --------------------------- | ------------------ --- | --------
网络| JavaScript解释器| UI后端
我知道像chrome或mozilla这样的开源浏览器使用第三方浏览器引擎和渲染引擎(如webkit或gecko处理html,css等)和JavaScript引擎(如V8)和chrome和mozilla提供UI。
1)是否可以创建没有用户界面的浏览器(在后台运行)?
2)如果是,我应该从哪里开始?我应该使用Chromium项目并尝试消除用户界面吗?我应该使用WebKit项目吗?