• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

DMCef: 基于REDM(svn://gitee.com/hgy413/REDM)的Cef插件(2623版本)二次封装 实现基 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

DMCef

开源软件地址:

https://gitee.com/hgy413/DMCef

开源软件介绍:

DMCef


请从REDM中导入DMMain库文件到DMMain目录

1.DMCef

  • DMCefREDM的CEF封装插件,实现CEF的相关功能。

  • 1.实现CEF原生、离屏两种模式的控件,均采用多线程消息循环模式,控件自身渲染在一个独立的线程,不占用REDM主UI线程资源,从而保证渲染效率。

  • 2.CEF原生、离屏两种模式控件均基于REDM的IDUIWeb接口封装,和IE混用同一套对外接口,同一套对外绑定事件,从而在已有IE控件的项目中快速实现双核版本的切换。

  • 3.实现JS和C++互调(同步超时方式)机制,和IE绑定机制保持一致。

  • 4.实现设置Cookie、配置xml快速设置chrome命令行、SetAttribute动态控制控件等基础功能封装。

  • 5.实现2623和3325两套CEF基础模块封装,对外接口完全一致。

  • 6.重新编译2623和3325CEF版本,并加入部分补丁。

  • DMCef库SVN路径:svn://gitee.com/hgy413/DMCef

2.编译

  • CMAKE简单使用教程:http://hgy413.com/3426.html
  • 因Cef版本二进制文件过大(gitee限制400M),所以默认以压缩包方式存在于\3rdParty\cef_2623和3rdParty\cef_3325目录下,请自行解压到当前目录后再编译
  • 请优先编译libcef_dll_wrapper,会自动打包[Release+Resources]到生成目录的Cef文件夹
  • 在CMAKE的CEF_VERSION设置要编译的版本:2623或3325或mini,分表代表使用2623版本的CEF或3325版本的CEF或miniblink
  • debug默认使用单进程模式,方便调试,但加载速度较慢,release默认使用多进程模式
  • libcef.dll被改名为dmcef.dll,用于解决部分无良厂商直接在sytem32下放置同名的libcef.dll,从而可能误加载的bug(dmcef是延迟加载模式)
  • 如感觉dmcef.dll过大,可使用upx工具压缩,亲测48M的dmcef.dll可以压缩到15.6M左右, 基本不影响初始化速度

3.应用

  • DMCef目前商用于YY游戏大厅双核版及YY各H5微端,运行稳定

DMWebTest演示

cef

持续完善中...


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap