admin 发表于 2024-11-29 10:14:44

【FBro浏览器库更新】4.9.21-4.14.26易/火山/C#版发布

## 11:00 2024/12/31 版本号4.14.26
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|内核|内存相关|优化|优化内核队列内存处理,加入最大阀值,防止内存超限崩溃;|-|
|2|易<br>火山<br>C#|模块|frame框架类|添加|添加`取框架`和`取填表框架`功能,用于框架和填表框架的直接转换|-|
|3|易<br>火山<br>C#|模块|VIP验证|修复|修复软件开启长时间不操作的情况下,VIP信息丢失而闪退的问题|-|
### 二、VIP服务器及工具更新
|序号|更新类型|功能说明|备注|
|:--:|:---: | :--- | :--- | :---: | :--- |:--- |
|1|VIP工具修复|1.修复VIP工具子授权码刷新无数据的BUG;<br>2.提高VIP工具登录的安全性;|-|
|2|服务器优化|1.服务器数据安全性优化,避免用户授权码泄露;<br>2.用户登录优化,防止服务器切换导致的用户信息错误;<br>3.日志记录优化,防止日志过多写入导致服务器异常;<br>4.开发用户与授权用户独立清单优化,提高验证速度;<br>5.服务器反馈错误优化,提供更详细的错误反馈信息;<br>6.分布式服务器数据同步优化,防止数据同步失败导致的异常;<br>7.修复授权码设置独立授权匹配错误导致设置失败的问题;<br>8.服务器后台异步线程优化;|-|


## 18:00 2024/12/21 版本号4.13.25
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|框架|VIP指纹功能|添加|添加`VIP注册_取错误信息`功能,用于取出注册或访问VIP服务失败的错误信息|-|
|2|易<br>火山<br>C#|框架|VIP数据|修复/优化|1.修复连接过程中用户ID可能会被泄露的安全问题;<br>2.优化服务器链接的切换,内置预处理链接功能;<br>3.去除一些不必要的验证数据,提高VIP验证链接速度|-|
### 二、VIP工具更新
|序号|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|优化|提高授权码长度到64位,自行切换后采用最新的长度|只要自行不切换,原授权码依旧有效|




## 14:30 2024/12/19 版本号4.12.23
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|内核|VIP指纹功能:<br>易/火山PC:`指纹_虚拟Date时区`<br>C#:`SetVirTimeZone`|优化|1.去除是否修改时间参数,修改为只要设置了就会修改时间;<br>2.优化时区获取参数,添加时区设置为0的支持;<br>3.优化内置时间计算模式,修复部分时区计算不完整导致时间错误的BUG;|-|
|2|C#|框架|`FBroSharpGeneralResultCallback`事件回调|修复|修复`CallbackData`与`CallbackListData`方法未设置成virtual虚函数导致无法继承而无法回调使用的BUG;|使用方法详见最新在线git源码|
|3|C#|框架|事件参数|修改|将部分事件byte[]参数类型修改为Stream类型,提高数据传递的安全和稳定性,涉及方法包括`OnDevToolsMessage`,`OnDevToolsMethodResult`,`OnDevToolsEvent`;|-|
|4|C#|框架|`FBroSharpAdvancedControl`功能类|修复|修复`DispatchTouchClick`,`DispatchMouseWeel`未生效的BUG;|-|
|5|C#|框架|`FBroResponseFilterEventDis`事件回调|优化|优化`Filter`方法的`dataInRead`和`dataOutWritten`参数的初始化传递;|-|
|6|易<br>火山<br>C#|框架|VIP注册|优化|优化VIP注册数据传递编码,避免编码错误导致注册失败;|-|

## 17:00 2024/12/9 版本号4.11.22
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|模块<br>框架<br>内核|VIP指纹功能|添加|添加`指纹_取调用计数`与`指纹_清空调用计数`功能;用于获取当前浏览器网页内核中调用了那些关键的指纹功能,方便用户了解内部调用情况,因为有些数据并非完全为了指纹而调用,因此返回数据经供参考|使用说明详见类模块方法备注信息和基础实例|
|2|易<br>火山<br>C#|内核|清理缓存功能|优化<br>添加|1.优化清理缓存功能,使其支持清理部分无需的文件;<br>2.添加支持清理codecache功能,当清理模式为全部的时候模式将codecache一并清理;<br><font color='red'>ps:清理缓存功能不代表会直接删除缓存文件,内核只会清理掉文件中的数据,文件大小不一定会减少,如要删除文件可采用动态缓存模式下关闭浏览器后删除文件,如果是全局环境只能在软件完全关闭的情况下才能删除文件;</font>|-|
|3|易<br>火山<br>C#|模块<br>框架|版本号|添加|添加`FBrowser_取版本号`功能,用于取出当前框架的内置版本号,同步优化调试信息版本号显示不在使用ini配置文件,避免ini文件丢失而不知道使用的哪个版本|-|
|4|易<br>火山<br>C#|模块<br>框架|浏览器标识和额外数据|优化|修改这两项数据不再在内置清单中使用,而直接在类中存储,提高获取效率|-|
|5|易<br>火山<br>C#|框架|其他|清理|历史无用代码清理|-|

## 10:00 2024/11/29 版本号4.10.21
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|框架|全局与框架的创建URL请求|添加<br>修复|1.添加一键设置代理账号密码的支持;<br>2.修复框架模式下创建URL请求事件`开始创建`未触发的BUG|使用说明详见类模块方法备注信息和基础实例|
|2|易<br>火山<br>C#|框架|VIP验证|优化|优化网络不稳的状态下的验证连接,降低误判|-|
|2|易<br>火山<br>C#|模块|其他|修复|一些已知问题的修复|-|

## 17:00 2024/11/26 版本号4.9.21
### 一、主要更新内容
|序号|开发语言|涉及架构|涉及功能|更新类型|功能说明|备注|
|:--:|:---: | :---: | :--- | :---: | :--- |:--- |
|1|易<br>火山<br>C#|模块<br>框架|易/火山:全局<br>C#:`FBroSharpURLRequest`|添加|添加`FBrowser_创建URL请求`全局方法,C#版本为`FBroSharpURLRequest`类中的`Create`静态方法,用于创建URL请求,类似于curl创建GET/POST请求,<br>请求返回的数据在异步事件(易为全局浏览器事件中带`URL请求_`开头的事件,火山为动态`类_FBrowser_URL请求事件`,C#为`FBroSharpURLEvent`)中获取,创建请求不会像载入请求一样打开页面|使用说明详见类模块方法备注信息和基础实例|
|2|易<br>火山<br>C#|模块<br>框架|易/火山:`类_FBrowser_框架`<br>C#:`FBroSharpFrame`|添加|添加`创建URL请求`方法,C#版本为`CreateURLRequest`,使用方法基本同上,区别是使用框架创建的URL请求带有浏览器环境相关信息|使用说明详见类模块方法备注信息和基础实例|
|3|易<br>火山<br>C#|模块<br>框架|易/火山:`类_FBrowser_URL请求`<br>C#:`FBroSharpURLRequest`|添加|添加URL请求类,包括`取请求`,`取请求错误码`,`取请求状态码`,`取响应`,`是否带缓存响应`,`取消`等方法,用于创建URL事件中获取请求相关数据和状态|使用说明详见类模块方法备注信息和基础实例|
|4|易|模块<br>框架|浏览器事件|添加|添加`URL请求_开始创建`,`URL请求_读取结束`,`URL请求_获得需授权证书`,`URL请求_获取到数据`,`URL请求_即将完成`,`URL请求_开始创建`,`URL请求_上传进度`,`URL请求_下载进度`等事件用于获取创建的URL请求相关信息|-|
|5|火山<br>C#|模块<br>框架|火山:`类_FBrowser_URL请求事件`<br>C#:`FBroSharpURLEvent`|添加|添加`开始创建`,`读取结束`,`获得需授权证书`,`获取到数据`,`即将完成`,`开始创建`,`上传进度`,`下载进度`等事件用于获取创建的URL请求相关信息|-|
|6|易<br>火山<br>C#|模块<br>框架<br>内核|指纹功能|添加|`指纹_虚拟WebrtcIP`添加`host`参数,使用方法详见host参数说明,除C#版本地IP和host参数修改为可空|-|
|7|易<br>火山<br>C#|模块<br>框架<br>内核|其他|修复|一些已知问题的修复|-|

<font color="red">PS:新加的创建URL请求功能,代理账号密码需在事件中单独处理,暂不支持一键设置;</font>
页: [1]
查看完整版本: 【FBro浏览器库更新】4.9.21-4.14.26易/火山/C#版发布