本帖最后由 逆風飛翔的瘋狂 于 2023-7-24 10:26 编辑
一、唠几句嗑 - 为什么重构事件?也是在封装C#版的过程中发现,原火山版采用动/静态事件混合的模式存在不稳定的因素,静态事件在释放的时候可能会与火山窗口释放存在冲突重复释放而导致崩溃,其实这个问题,也可以在窗口全部关闭之前执行“FBrowser_关闭 ()”先释放掉浏览器资源后再关闭就不会有问题,而且正常关闭也应该如此,否则子进程可能会存在进程残留(想了解为什么的可自行百度CEF生命周期或谷歌内核生命周期)!但奈何本人眼睛里容不下沙子,强迫症重度患者,所以一怒之下,涉及创建事件的所有方法及事件和回调全部重写,将动态创建和静态创建分离彻底解决两者可能冲突的隐患,其实以前也该这么做,混用本就不科学,至于当初为什么不分开,嘻嘻,不告诉你;
- 其实初学者一般用静态事件就行了,动态事件更灵活,当然就会有一定思维上的难度,要对面向对象的多态概念有一定的了解,当然如果你都了解,其实这些都很easy,而且动态事件(采用智能指针)相对静态更快更稳定,打包例子里面都有相应范例!
- 为什么基础功能全免费放出?为什么解除只能创建6个浏览器窗口的限制?嘻嘻,还是不告诉你,就当我心情好吧;当然我不会割已经赞助火山版的韭菜,最新的赞助规则和替换方案我已在群里发出,这里就不再多说了;
- C#版本也在此次正式发布,和易和火山一样带有全部功能和扩展功能,感兴趣的可以去了解下,通过VS的NuGet包管理器搜索FBroSharp就可直接下载安装;
- 本次版本变更内容较多,内核、库、模块都有相应更新,所以升级替换注意全量替换,最新例子我也一起打包上传可以用更新器下载更新;
二、本次更新内容如下
三、在线更新日志 https://www.showdoc.com.cn/FBrowserCEF3Lib/9712181297519909
四、更新方式及模块下载 - 其实项目主页上和我以前发的帖子都有,我还是重新上传,各位自行选择下载,已经下载过的直接使用更新器即可下载最新版,无需下载附件;
- 更新器为火山PC开发,保障无毒,源码也已上传,做更新器的目的也是为了方便大家更新;
- 更新器操作说明:https://www.showdoc.com.cn/FBrowserCEF3Lib/9712440336043916
|