一、引言
在上一篇博客中,我成功获取并且编译了 cef3 2623 版本的示例项目代码,想要访问这篇博客的内容请点击:
通过几天 Cef3 官网文档(CEF General Usage(CEF3预览)) 和 Soui 技术群里一位大神(蓝先生)的一个基于 VS2013 编译的项目的学习,我成功将 Cef3 2623 版本接入到了 Soui 项目中。
接下来,我将展示从零开始创建一个 Soui 项目到接入 Cef3 并且跑出来一个简单的浏览器界面的全过程。
在阅读这篇博客之前,我假定你拥有以下知识背景:
对于 Soui 界面库有一定的了解:想要了解 Soui 界面库可以访问这里 第一篇:SOUI是什么?
对于基本的 VC 项目的配置有一定的了解
有过自行获取编译 Cef3 某版本库的经验
已经阅读了 Cef3 的官网入门文档,对于 CefClient 和 CefApp 以及 Browser 进程和 Render 进程的分工有一定的了解
如果你有上述的知识背景,那么接下来我们就开始吧,我将竭尽全力细细描述。
本博客实验代码可在以下地址中获取到,本博客实验代码实现环境(VS2017 + Cef 2623版本):
二、接入 Cef3 支持:Cef3 Soui Demo 项目
1. 获取 cef build 内容
将其成功编译,拿到可以运行的 cef 项目(关于这一步的内容可以点击我的上一篇博客查看
菜鸟与 cef 的邂逅之旅(一):cef 源码获取与编译)
这里,我们新建两个文件夹,cef source code 和 cef build。我们将 cef soruce code (cef3 2623 版本解压出来的源码文件夹)设置为 CMake 的源码目录,将 cef build 设置为 CMake 的生成目录,编译成功即可使用 VS 打开编译运行
2. 新建一个 So