一、引言
最近工作中涉及到了有关嵌入浏览器控件的任务,并且要求支持 H5。之前使用了 wke,但是发现其对于 H5 的支持不够好,因此只能选择“闻名已久”的 cef。
cef 是什么呢:
CEF 全称 Chromium Embedded Framework, 是一个基于 Google Chromium 的开源项目。 Google Chromium 项目主要是为 Google Chrome 应用开发的,而 CEF 的目标则是为第三方应用提供可嵌入浏览器支持。 CEF 隔离底层 Chromium 和 Blink 的复杂代码,并提供一套产品级稳定的 API,发布跟踪具体 Chromium 版本的分支,以及二进制包。 CEF 的大部分特性都提供了丰富的默认实现,让使用者做尽量少的定制即可满足需求。
ps: 以上引用自 CEF General Usage 中文版。
如果你是一个小白,在网上林林总总中的 cef 博客、资源中迷茫惘然,迫切希望找一个靠谱的道路获取到 cef 的源代码并且能够编译运行,那么恭喜你,这篇博客适合你(毕竟我也是一个菜鸟,折腾了好久好久才成功编译运行了 cef 的源代码 T_T)。
在此之前,我希望你能够看一看 cef 的有关资料,大体了解下 cef 的有关信息。网上的资料太过于繁杂,这里我只推荐一个网址,这个网址搜集了一些 cef 相关的资源网址,只需要访问这个网址即可了解 cef 的重要资料:
官方文档是英文版的,当然也有中文版翻译,你可以点开上述链接之后点击 CEF General Usage中文版,欢迎查阅
进行访问。
说了这么多,接下来让我们开始吧!
二、cef 源码获取
cef 的源代码因为某种众所周知的原因,国内很难成功下载下来,需要非常高超的姿势才能够成功获取。
不过,幸而我加入