CEF 全称 Chromium Embedded Framework, 是一个基于 Google Chromium 的开源项目。 Google Chromium 项目主要是为 Google Chrome 应用开发的,而 CEF 的目标则是为第三方应用提供可嵌入浏览器支持。 CEF 隔离底层 Chromium 和 Blink 的复杂代码,并提供一套产品级稳定的 API,发布跟踪具体 Chromium 版本的分支,以及二进制包。 CEF 的大部分特性都提供了丰富的默认实现,让使用者做尽量少的定制即可满足需求。
如果只是展示网页,没有视频播放的需求,可以使用官网编译好的动态库
https://cef-builds.spotifycdn.com/index.html
这里有各种版本可供选择。
这里以cef_binary_91.1.22+gc67b5dd+chromium-91.0.4472.124_macosx64.tar.bz2为例。
首先配置好开发环境,安装相应的XCode和CMake :https://cmake.org/download/
下载源码到ceflearn目录
解压tar -jxvf cef_binary_91.1.22+gc67b5dd+chromium-91.0.4472.124_macosx64.tar.bz2
打开CMake,选源码目录和编译输出目录
点击Configure生成配置信息,
然后再点击Generate生成工程文件
然后用XCode打开cef.xcodeproj
接着就可以编译这些例子了
运行: