最近公司的项目中需要用到CEF,在此做下记录。
CEF相关介绍在此不多做赘述直接附上链接,记录的很详细cefutil/doc/CEF General Usage-zh-cn.md at master · fanfeilong/cefutil · GitHub
CEF较新的发布版本中对跨平台的支持非常好,官方提供了针对windows、mac、linux的发布版本,其中包含了arm架构的发布(这在某些应用场景下十分重要),附上官方发布版本下载地址
CEF Automated Builds (spotifycdn.com)
要注意系统版本兼容问题,最新的发布中只支持win10、macOS10.15、ubuntu20.04以上,如要适配某些低版本系统,需要下载旧版本或者你自己做适配(不建议,别问为啥...)
分行日期 | 发布分支 | Chromium 版本 | CEF 版本 | Windows 内部版本要求 | macOS 构建要求 | Linux 构建要求 |
---|---|---|---|---|---|---|
2023年10月 | 6045 | 119 | 119 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.15+ 部署、13.5+ 构建系统,带 14.0 基础 SDK (Xcode 15.0)、Ninja,仅限 64 位 | Ubuntu 20.04+、Debian 10+、忍者 |
2023年9月 | 5993 | 118 | 118 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.15+ 部署,13.0+ 构建系统,带 13.3 基础 SDK (Xcode 14.3),Ninja,仅限 64 位 | Ubuntu 20.04+、Debian 10+、忍者 |
2023年8月 | 5938 | 117 | 117 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.15+ 部署,13.0+ 构建系统,带 13.3 基础 SDK (Xcode 14.3),Ninja,仅限 64 位 | Ubuntu 20.04+、Debian 10+、忍者 |
2023年6月 | 5845 | 116 | 116 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.13+ 部署,13.0+ 构建系统,带 13.3 基础 SDK (Xcode 14.3),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
2023 年 5 月 | 5790 | 115 | 115 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.13+ 部署,13.0+ 构建系统,带 13.3 基础 SDK (Xcode 14.3),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
2023年4月 | 5735 | 114 | 114 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.13+ 部署,12.5+ 构建系统,带 13.0 基础 SDK (Xcode 14.0-14.3),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
2023年3月 | 5672 | 113 | 113 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.13+ 部署,12.5+ 构建系统,带 13.0 基础 SDK (Xcode 14.0),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
2023年2月 | 5615 | 112 | 112 | Win 10+ 部署、Win 10+ 构建系统,带 VS2022 17.5+、Win 10.0.22621 SDK、Ninja | macOS 10.13+ 部署,12.5+ 构建系统,带 13.0 基础 SDK (Xcode 14.0),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
2023年1月 | 5563 | 111 | 111 | Win 10+ 部署、Win 10+ 构建系统,带 VS2019 16.11.13+、Win 10.0.20348 SDK、Ninja | macOS 10.13+ 部署,12.5+ 构建系统,带 13.0 基础 SDK (Xcode 14.0),Ninja,仅限 64 位 | Ubuntu 18.04+、Debian 10+、忍者 |
chromiumembedded / cef / wiki / BranchesAndBuilding — Bitbucket信息来源。
具体的封装细节可以参考官方提供的案例,后续有机会可以详细写下。