CEF简介:
Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。 因为基于Chromium,所以CEF支持Webkit & Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。
实践目标:
使用CEF框架做一个Windows客户端,实现在WinForm中浏览网页。
准备工具:
cef_binary_3.2526.1373.gb660893_windows32.7z
cmake-3.7.1-win64-x64.zip
Microsoft Visual Studio Ultimate 2013 版本 12.0.21005.1 REL
操作步骤:
- 解压
将cef_binary_3.2526.1373.gb660893_windows32.7z解压到D:/temp/Chrome/cef_windows32目录中
在D:/temp/Chrome/cef_windows32中新增目录:Build文件夹
将cmake-3.7.1-win64-x64.zip解压到D:\temp\Chrome\cmake\cmake-3.7.1-win64-x64目录中
在D:\temp\Chrome\cmake\cmake-3.7.1-win64-x64\bin目录中双击打开cmake-gui.exe程序
- 配置
第一行选择cef解压的位置:D:/temp/Chrome/cef_windows32
第二行选择新建Build文件夹:D:/temp/Chrome/cef_windows32/Build
然后依次点击按钮【Configure】【Generate】【Open Project】
- 编译
用VS2013打开生成的解决方案,选择cefclient项目,右键菜单选择生成命令,编译后提示成功。
在D:\temp\Chrome\cef_windows32\Build\cefclient\Debug目录中,可以找到3个文件:cefclient.exe、cefclient.exp、cefclient.lib,就是我们接下来打包所需的文件了。
- 运行
修改cefsimple\simple_app.cc文件,将谷歌首页改成:url = "www.baidu.com";
在VS2013的解决方案中选择cefsimple项目,右键菜单选择生成命令,编译成功后打开,D:\temp\Chrome\cef_windows32\Build\cefsimple\Debug\cefsimple.exe,即可在客户端内打开并浏览网页。
参考: