本帖最后由 逆風飛翔的瘋狂 于 2022-1-7 18:30 编辑
清理缓存,CEF3几个痛之一!为什么,因为他不支持,为什么不支持,可能觉得没必要吧!
这功能我其实自己都要用到,以前都是关闭软件去删文件夹,或者用动态缓存,每次创建不一样的缓存目录!
其实这个功能也有人去CEF论坛反应过,但回答都是千篇一律,反正不支持吗
还有同学利用开启远程端口来实现这个功能,但远程端口有的网站可是很“敏感”的
其实这些都不方便,也其实这功能我以前就想搞的,也是搞指纹,升级内核耽搁了,而且自己还有自己的工作要做,毕竟要养家糊口撒,不然肚子都填不饱,哪有时间给大家搞模块了,所以最近抽空,把这个连CEF都没有的功能、也是很多人吐槽CEF的怎怎样的功能给实现出来了(直接调用内核,可不是远程端口哦),自恋一下,各位莫激动,免费放出来给大家用,也容我废话几句撒
好了,每次写帖子都写了点废话,介意的,请自动屏蔽,翠花上模块功能:
一、部分功能截图
清理缓存功能截图
调用方式(基础例子里面有,我这里就不细说了,回调可以不用哦,自由选择哈)
还有2.0.8版本就已经实现了修改UA指纹就附带在内核中把协议头给修改了,顺带提下,因为我不是每更新一个版本就写个帖子,那不累死
通过内核实现比在事件中去修改协议头好很多,也方便很多(主要方便很多不懂协议头的小朋友),下面是实现图
二、部分更新日志
14:09 2022/1/7 2.0.9 添加缓存清理功能,支持占用状态下清理appcache,cache_storage,cookies,indexeddb, local_storage,service_workers,websql等缓存数据;
16:15 2022/1/4 2.0.8 加入“FBrowser_初始化_设置内存释放”功能,初始化之前设置,用于设置内存释放周期和阈值,合理设置可避免 易语言进程内存占用过大导致的崩溃(一般易语言程序不使用精益编译优化超过1.3G内存就会崩溃,至于原因自行百度或问吴总!),可不设置,不设置默认为1秒检测一次,单进程超过500M释放,如要关闭设置为0,具体看说明看模块函数说明; 加入“FBrowser_初始化_设置守护”功能,初始化之前设置,用于设置子进程判断主进程异常退出的检测周期,可不设置,不设置默认为10秒检测一次,如要关闭设置为0,具体说明看模块函数说明 VIP指纹修改加入内核级协议头UA设置功能,设置UA指纹就连带协议头一同生效; 修复JS交互回调返回假,errorcode无效的BUG; 其他优化;
ps:其实内存释放和守护功能2.0版本就已经集成,只是没把设置功能放出来,不设置,内部就默认采用的默认值运行,放出来,方便部分开发人员按需调节;
更多日志请查看在线文档:【腾讯文档】FBrowserCEF3lib更新日志(不定期更新中)
https://docs.qq.com/doc/DRUNwREFzSXJocWF6
四、在线文档及开发手册
FBrowserCEF3lib开发手册之五WebSocket功能篇
|