admin 发表于 2025-9-29 10:02:39

【FBro浏览器库内测】5.0内测更新记录

16:09 2025/4/11
初步封装135.0.7049.52内核;

16:21 2025/4/22
内核退回到131.0.6778.265

00:16 2025/4/23
内核升级到135.0.7049.96

18:40 2025/4/26
修改CEF源码解决部分IO线程事件崩溃问题;

21:56 2025/4/27
修改谷歌内核源码解决再次打开全局环境会读取上一次设置的独立缓存目录的问题;

15:21 2025/4/28
修改谷歌内核源码解决设置“保留Session”后再次打开会弹出上一次页面的问题

13:09 2025/4/29
修改谷歌内核源码解决启用硬件加速后创建渲染模式不兼容导致的子进程崩溃的问题;

19:11 2025/5/1
1.浏览器添加“取窗口运行风格”功能,browserhost功修改为主要投递UI异步处与修复部分browserhost功能无效的问题
2.修复直接创建谷歌浏览器后,添加tab再关闭后,事件失效的BUG;

10:51 2025/5/7
1.优化经典模式下浏览器关闭流程,避免关闭最后一个浏览器会同时关闭窗口;
2.修改CEF源码添加清理缓存功能;
3.添加创建后台浏览器功能,与以前不一样的是,以前为通过插件后台浏览器创建,新内核因插件变化暂时改为后台隐藏窗口创建的模式;
4.内核升级到135.0.7049.115;

13:08 2025/5/9
1.修改内核与CEF框架添加wss拦截获取支持;
2.修改内核添加设置V8堆栈内存的支持;
3.修改内核与CEF框架添加V8垃圾回收的功能;

9:28 2025/5/13
1.修改内核实现S5带账号密码功能;
2.取消S5弹窗提示,错误信息修改到浏览器自带错误日志中查看;
3.添加内核自定义IPC通信;

10:49 2025/6/9 5.6.5
1.关闭谷歌单例模式,允许程序多EXE运行;
2.关闭用户资料文件夹错误弹窗提示,改到日志中显示;
3.初始化设置取消“根缓存目录”设置;
4.独立缓存“请求环境配置”去除缓存目录设置,改为缓存文件夹名设置,不要在写完整路径;
5.初始化缓存目录设置模式优化,多开exe的情况下,后台检测占用后会自动在用户设置的缓存目录下新建一个全新的Temp开头的子目录,避免多开exe缓存冲突,
设置后的目录可通过新命令“FBrowser_取初始化缓存目录”获取,在独立缓存模式下也会自动迁移到该设置目录;
ps:注意多开exe所创建的Temp目录为全新目录,缓存、cookie等数据不互通,需自行内部代码实现同步互通;
6.为方便调试修复部分单进程模式下崩溃的问题;
7.封装添加高级功能的禁用ConsoleDebug、禁用Debugger、虚拟isTrusted等功能;
8.测试版修改为只能会员测试运行,非会员无法运行;


21:44 2025/6/19
封装如下指纹数据:
SpeechSynthesisVoices,Orientation,
UserAgent,Plugins,ProductSub,Vendor,VendorSub,Platform,CookieEnabled,
Webdriver,Acceptlanguages,HardwareConcurrency,DeviceMemory,AppCodeName,
AppName,AppVersion,Platform,Product,Languages,OnLine,
TouchEventEmulationEnabled,
Canvas2DFontFingerprint,CanvasFingerPrint,WebGLFingerPrint,AudioFingerPrint


18:48 2025/6/29
封装如下指纹数据:
CSSFontFingerprint
ScreenXY,ScreenHeightWidth,ScreenAvailHeightWidth
ScreenColorDepth,VirWebglvendor,VirWebglrenderer,VirRectFingerprint,GetVirWebrtcIP
BatteryManagerCharging,BatteryManagerChargingTime,BatteryManagerDischargingTime,BatteryManagerLevel,LongitudeAndLatitude
ViewportX,ViewportY,ViewportW,ViewportH
AudioInput,VideoInput,AudioOutput

14:21 2025/7/13 5.9.7
1.内置添加浏览器窗口大小调整解决谷歌模式创建浏览时候设置窗口位置无效的问题;
2.修复wss拦截获功能部分网页崩溃的问题,注意:此模式后事件中的框架类在woker环境下可能为空,
请注意判断;
3.C#版本封装,火山PC后续版计划中

22:40 2025/8/3
1.处理默认弹窗没有设置窗口信息吧窗口缩小0问题;
2.内置同事件只处理第一个窗口的大小,因为只有同窗口手动多标签才会出现这种情况;
3.修复清理缓存无效的问题;
4.修复wss拦截获取,wss类无知的BUG;
5.封装火山PC版本;
6.其他优化;

17:11 2025/8/10
1.内核中修复webrtc设置失败的BUG
2.框架中修复使用using namespace std导致的一些兼容性问题
3.内核中修复一个因消息线程不兼容导致的概率性崩溃的问题
4.修复易版本开发者消息执行消息报错的BUG
5.添加“执行关闭完毕”事件,用于执行“FBrowser_关闭”成功后触发,所以资源释放完毕
6.CEF Fix crash on invalid HTTP status code


8:56 2025/8/26 5.13.11
1.内核:修复一些崩溃问题
2.内核:加入widevine支持
3.内核:加入h264编码支持
2.C#模块:解决独立缓存文件夹设置失败问题
3.C#模块:优化部分参数传递的问题
4.框架:多开exe自动创建的缓存目录改为temp+(exe运行数)
5.添加"FBrowser_设置程序DIP模式"功能

16:41 2025/9/4 5.15.11
1.框架:请求环境添加“VIP_高级_载入插件路径”和“VIP_高级_安装CRX插件包”功能,C#命令分别未“LoadExtension”和“InstallCrx”
用于通过命令直接载入插件,支持后台静默安装,同时支持独立浏览器环境;详细使用方法见模块备注说明

15:21 2025/9/12 5.16.12
1.初始化事件添加"OnGetDefaultClient"获取默认事件事件;
2.浏览器事件添加"OnBeforePopupAborted" 浏览器_打开新窗口失败;
3.浏览器事件添加"OnBeforeDevToolsPopup"浏览器_即将打开开发者窗口;
4.浏览器类添加"FBroBrowserHost_GetParent"取父窗口句柄;
5.添加VIP高级功能"AddTabAt"创建标签浏览器功能并支持同创建浏览器一样传递事件和额外信息参数;

页: [1]
查看完整版本: 【FBro浏览器库内测】5.0内测更新记录