开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9142|回复: 42
收起左侧

[支持库源码] My-E-CEF3[4044] 1.00更新Chromium内核版本为81.0.4044.113 支持下载回调

[复制链接]
发表于 2020-5-21 12:56:05 | 显示全部楼层 |阅读模式   四川省遂宁市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 宇智波·佐助 于 2020-6-2 11:20 编辑

0.JPG 1.JPG 2.JPG

申明:本功能是在黑猫《E(CEF3++) Template Library》3203 1.32基础上修改
支持原作者的同时,遵循原CEF(Chromium Embedded Framework 3 Builds)的开源协议
修改人:ベ時間の加速度&奔跑ミ


说明:本人也只是C++的初学者,抱着学习的态度把源码公开,大佬勿笑,欢迎大家共同学习讨论!
因CEF3还有很多功能我也用不上,所有这部分功能并没有做全部测试,全部测试工作量太大,我也只是个上班族早起晚归,主要的事件和功能都经过测试无误才上传,如果有问题我们可以一起讨论,我在黑猫建的群chrome chan · 爱好会 ,不单独建群,我只是代码的搬运者和拓展者因为自己要使用所有才尝试修改,真正要感谢的是黑猫这个发起者,大家也可以在论坛留言,有时间就会持续更新!
不废话下面是修改记录,下载链接在最后,太大没法上传附件!
——————————————————————————————————————————————————
10:53 2020/5/21 周四 《My-E-CEF3[4044] 1.00》
内核升级81.0.4044.113
      本次修改对部分功能取消,因内核变更,此部分功能未找到替换方式,所以先取消,取消见下方记录;
      本次变动有点多,原本打算从73升级76做尝试,发现76变动已经很大了,所有干脆索性直接改81.0.4044.113;
      版本号改为《My-E-CEF3[4044] 1.00》,1.0代表新的开始;
一、内核支持变更
1.ElibApp添加"kernel"工程,由"transfer"工程修改为exe项目,用来调试,也可用kernel作为易的可执行文件,比使用易文件稳定很多;
2.ElibApp修改"OnBrowserCreated"添加"CefRefPtr<CefDictionaryValue> extra_info"参数
3.ElibApp修改"OnProcessMessageReceived";
4.ElibClient添加"CefResourceRequestHandler";
5.ElibClient修改"OnProcessMessageReceived";
6.ElibClient修改"OnBeforePopup";
7.ElibClient修改"GetAuthCredentials";
8.ElibClient取消"elibLoadString";
9.ElibFrame添加"elibSendProcessMessage";
10.ResHandler取消"CanGetCookie"和"CanSetCookie";
11.ElibCookie取消"elibSetStorgePath";
12.transfer.cpp修改"CreateBrowser";
注:具体修改内容见源代码
二、模块变更
1.取消"CEF3_创建浏览器_带cookie";
2.取消"CEF3_设置COOKIE目录";
三、发现问题
1.GET和POST不支持跨域跳转;官方好像有说明不支持,感兴趣的可以去看看
https://github.com/cefsharp/CefSharp/issues/2743;
2.恢复单进程模式,内核调试运行不会报错,易调试会报错,暂未找到原因;
四、解决问题
   无


——————————————————————————————————————————————————
12:17 2020/5/15 周五 《My-E-CEF3[3683] 1.34》
功能增加
一、内核支持变更
1.“elibCreateRequest”添加“SetHeaderMap”;
二、模块变更
1.修改“EF3Request.创建”支持创建协议头(可修改特定网页的UA,Accept等值);
2.添加“CEF3_创建浏览器_带cookie”子程序(来源elibCreateBrowserEx),支持修改窗口标题;
3.添加“CEF3_创建浏览器”窗口标题设置;
三、发现问题
   无
四、解决问题
   无


——————————————————————————————————————————————————
17:04 2020/5/14 《My-E-CEF3[3683] 1.33》
尝试性更新
一、内核支持变更
1.修改“elibCreateRequest“添加“Cookiesurl”参数;
二、模块变更
1.“CEF3Request”创建添加“Cookiesurl”参数;
三、发现问题
1.部分网页GET/POST会丢失cookie,未找到原因!
四、解决问题
   无


——————————————————————————————————————————————————
11:49 2020/5/14 《My-E-CEF3[3683] 1.33》
更新Chromium内核为73.0.3683.75
一、内核支持变更
1.修改OnBeforeBrowse代替OnBeforeNavigation;
2.修改OnConsoleMessage;
3.不再支持单进程模式;
二、模块变更
   无
三、发现问题
   无
四、解决问题
1.CefInitialize初始化问题解决,应该是CEF3内核更新的缘故;


——————————————————————————————————————————————————
9:18 2020/5/13 《My-E-CEF3[3203] 1.32》
增加下载回调,支持下载速度,真实下载链接等信息获取
一、内核支持变更
1.CEF3Download添加GetStartTime支持;
2.CEF3Download添加GetEndTime支持;
二、模块变更
1.易模块增加CEF3Download,CEF3DownloadCallback,CEF3BeforeDownloadCallback类
2.易模块CEF3CEF3Browser新建下载功能实现;
3.易模块状态栏被改变事件添加返回值(不用的可以忽视);
4.易模块CEF3_初始化添加返回值(这里有BUG,一直返回假,可无视);
5.易模块重写“_浏览器_即将下载_”和添加“_浏览器_即将下载_”事件;
三、发现问题
1.CefInitialize无论初始化成功都会返回false;
四、解决问题
1.下载无法实现


文件包含全部源码(包括CEF3库),有点大,只有放网盘,且我会继续更新下去,因为我自己也要用
下载地址:https://share.weiyun.com/TWceYjw2



补充内容 (2020-5-22 14:07):
添加“设置flash自动播放”和“设置Preference”功能,注意这两个功能都要在浏览器创建完毕后设置,不然会出错!
已打包上传到云盘


补充内容 (2020-6-3 13:42):
上面的下载链接不知道为什么错了,重新发:
链接:https://pan.baidu.com/s/1ZyJfeLHvlgJQhGuujINFLA
提取码:6lfj

补充内容 (2020-6-24 22:55):
新下载地址:
链接:https://pan.baidu.com/s/1p49nppIXBM0vIRsgcGLRtQ
提取码:kokv

补充内容 (2020-7-16 14:35):
补充一下,单进程模式并不稳定,本这就是被抛弃的东西(有兴趣你可以去CEF官网和chrome官网了解),如果你来做浏览器建议你不要用单进程模式,现在已知的问题是单进程模式下播放视频会崩溃!

补充内容 (2020-7-30 09:08):
交流群:559152068
群内有最新版稳定版


补充内容 (2020-9-15 11:09):
最新版本2.05增加浏览器设置、独立缓存和代理功能,下载地址:
链接1:  https://pan.baidu.com/s/1k0SP99evnJBIMMbN3d2Uag 提取码:goo5
链接2:https://share.weiyun.com/joa1Z8PE 密码:dgvdcg
交流群:559152068

补充内容 (2021-2-8 10:27):
最新版新框架新模式:
FBrowesCEF3lib模块版发布采用Chromium81.0.4044.138更稳定功能更多
https://bbs.125.la/forum.php?mod=viewthread&tid=14659055

修改说明及记录.txt

3.48 KB, 下载次数: 19, 下载积分: 精币 -2 枚

评分

参与人数 2好评 +2 精币 +3 收起 理由
风中冰雨 + 1 + 1 支持开源~!感谢分享
勾栏听曲 + 1 + 2 很好很强悍,坚持下去哦~

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 2 天

发表于 2021-5-1 01:46:16 | 显示全部楼层   浙江省绍兴市
回复 支持 反对

使用道具 举报

结帖率:88% (14/16)

签到天数: 9 天

发表于 2021-4-30 22:37:25 | 显示全部楼层   广西壮族自治区玉林市
回复 支持 反对

使用道具 举报

结帖率:88% (14/16)

签到天数: 9 天

发表于 2021-4-30 22:14:30 | 显示全部楼层   广西壮族自治区玉林市
回复 支持 反对

使用道具 举报

发表于 2020-11-18 11:31:04 | 显示全部楼层   湖北省宜昌市
下载了试试看啊啊
回复 支持 反对

使用道具 举报

发表于 2020-11-16 00:27:37 | 显示全部楼层   上海市上海市
取回COOKIE不完整如何解决?请教了
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2020-7-16 11:20:18 | 显示全部楼层   广西壮族自治区南宁市
学习学习、、、、、、、、、、、、、、、、
回复 支持 反对

使用道具 举报

发表于 2020-6-24 14:13:28 | 显示全部楼层   江苏省镇江市
能不能给个自动下载网页中图片,或者链接的代码?谢谢!
回复 支持 反对

使用道具 举报

发表于 2020-6-24 09:31:17 | 显示全部楼层   江苏省镇江市
iuseits 发表于 2020-6-24 09:29
老版本 有个 .全局变量 页面监听, CEF3ResourceMonitor, 公开,现在对应的是哪个?谢谢!


回复 支持 反对

使用道具 举报

发表于 2020-6-24 09:29:01 | 显示全部楼层   江苏省镇江市
老版本 有个 .全局变量 页面监听, CEF3ResourceMonitor, 公开,现在对应的是哪个?谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表