CEF1

最近项目需要,毕竟有奶就是娘,需要封装一个浏览器应用,用于加载服务器服务到本地应用。可以一键解决跨域、网络不稳定等问题。下面梳理一下整个项目进展,BLOG和项目一同进行,遇到问题及时记录和寻找解决办法。

  • CEF是什么

CEF是一个开源的浏览器控件,基于谷歌浏览器webkit内核。也就是基于webkit内核封装出的一套操作浏览器的接口。还了解到有一个wke的浏览器内核。它是基于webkit,经过裁剪(部分浏览器功能不支持)的一个webkit内核。体量上比较一下,CEF大概有40多M,wke大小10M左右。这里提供一个链接,介绍wke,后续写完CEF可能会写一下wke,这里不多说。

基于duilib使用wke实现浏览器简单功能

  • CEF源码下载

http://opensource.spotify.com/cefbuilds/index.html 按照平台架构选择对应版本,同时提供对应版本的pdb。这步没什么好说的,跳过。项目后期希望在xp上跑,但是据查,CEF3的版本大部分不支持xp,而且xp的版本也不再维护。后来偶然查了一下,cef_binary_3.2171.1901这个版本据说还可以在xp上跑,如果有xp环境使用要求的,需要注意了,不可以下最新的版本。

  • Windows平台项目构建

先看下解压后的项目结构,看图

压缩包里同时提供了cmake的工具,方便构建对应版本的项目结构。这里有个链接,关于如何构建项目写得非常详细,可以参考一下https://blog.csdn.net/u011304970/article/details/77592775。我本地是x86系统架构,vs2013的环境。生成对应的项目结构,结果如下图

  • 创建空的win32项目(这一步参考了网上的很多资料和系统自带demo)

直接提供链接,快速搭一个基于win32的浏览器架子。https://blog.csdn.net/u011304970/article/details/77601198

链接中提供的批处理和命令行很关键,CEF是一个控件,除了源文件外还依赖很多其他资源,如果程序运行目录或者指定路径下找不到资源,会报各种莫名的错误。上面提供的两个链接,编译平台项目和构建win32项目引入CEF亲测,可以正确运行,博主非常赞。

到这里结束,一个简单的基于CEF的浏览器框架就搭好了。这一篇我自己的问题很少,关键是那两个链接很漂亮,强烈推荐一下,自己也通过写blog收藏一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老朱自强不息

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值