2024年度更新日志
<p>最新更新日志已迁移至:<a href="https://bbs.fbrowser.site/forum.php?mod=forumdisplay&fid=6">https://bbs.fbrowser.site/forum.php?mod=forumdisplay&fid=6</a></p>
<h2>16:00 2024/10/08 版本号4.4.9</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">VIP控制器</td>
<td style="text-align: center;">添加</td>
<td>添加<code>指纹_虚拟屏幕方向</code>功能,用于手机模式下虚拟屏幕为横屏或者竖屏,配合分辨率窗口大小一起使用,详见模块说明</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP注册</td>
<td style="text-align: center;">优化</td>
<td>服务器连接优化,可重试次数改为6次,超时时间改为10S</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">其他</td>
<td style="text-align: center;">优化</td>
<td>清除部分无用的代码</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>11:30 2024/09/27 版本号4.3.8</h2>
<p>4.3.8易/火山/C#新版本新内核模式发布</p>
<h3>一、新特性</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">采用全新的内核模式将V8引擎升级到12.6.138版本;相当于可使用126内核新功能且兼容win7以上系统(108以上内核原版已不再兼容win10以下系统);</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">添加107到116内核CSS功能特性,VIP虚拟内核功能支持可设置范围为86-116内核;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">全新的内核CSS开关模式;</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">全新的易模块类继承模式,安全稳定性更高的同时方便开发者使用模块源码进行自行扩展;</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">自创的V8堆栈内存清理模式,在浏览器刷新或重新载入后会自动执行V8堆栈内存清理,而非等待内核判断;</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">新的指纹功能继承模式,指纹功能,VIP代理功能等功能设计为可继承模式,从主浏览器弹出的子浏览器会自动继承主浏览器所设置的指纹等参数,如果不需要继承须在创建完毕事件中调用清理功能清理再重新设置或直接重新设置覆盖继承的参数;</td>
</tr>
</tbody>
</table>
<h3>二、添加功能</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">VIP字体指纹添加一个防检测支持;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">易/火山添加<code>类_FBrowserVIP_控制器</code>类,将原浏览器类中的全部VIP功能转移到该类中,浏览器类中的VIP功能为兼容老版本暂时保留,后期会陆续删除,该类采用新的控制模式,批量设置速度更快;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">添加<code>VIP_清理数据</code>功能,用于清理当前设置或由主浏览器继承过来的的指纹等数据;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;"><code>VIP_指纹_虚拟Audio_随机</code>,<code>VIP_指纹_虚拟Canvas_随机</code>,<code>VIP_指纹_虚拟WebGL_随机</code>添加文本型返回值,用于返回随机所产生的参数文本,该参数文本可直接用于定制的设置;</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">浏览器类添加<code>取主浏览器</code>功能,用于取出当前浏览器或开发者工具浏览器的主(父)浏览器;</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">浏览器正常关闭添加默认清理设置的动态代理功能;</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">内核VIP添加<code>指纹_虚拟定位</code>虚拟定位功能;</td>
</tr>
</tbody>
</table>
<h3>三、优化功能</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">优化执行JS带返回值的执行效率;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">清除一个渲染进程中未使用的内置清单;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">子进程</td>
<td style="text-align: left;">子进程,库以及火山模块,默认堆保留大小提高到8M(CEF官网64位推荐大小),避免某些元素路径过长迭代过多导致的Stack overflow崩溃;</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP功能执行优化,提高效率;</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">内置事件条件编译优化,提高效率;</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">优化关闭命令关闭流程,解决一个内置线程在关闭时崩溃的问题;</td>
</tr>
</tbody>
</table>
<h3>四、BUG修复</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">修复清理某个浏览器S5代理账号密码设置把所有浏览器的设置全部清理掉的BUG;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">CEF框架</td>
<td style="text-align: left;">CEF框架修复一个资源加载frame为空导致的崩溃BUG;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">内核修复设置VIP虚拟内核功能后,css元素不存在引起的崩溃白屏,注意如遇到这个问题,就说明你的网页并不兼容你设置的内核版本,建议更改设置值;</td>
</tr>
</tbody>
</table>
<h3>五、升级注意事项</h3>
<p>1.本次更新内容较多,升级替换注意完整替换,否则可能会遇到各种稀奇古怪的问题;
2.本次更新正式为4.0大版本号,如果VIP工具中版本号没有4.0,在群文件中重新下载并使用"启动程序"启动,会自动更新到新版VIP升级工具,即可;</p>
<h2>11:00 2024/08/26 版本号3.66.32</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP注册</td>
<td style="text-align: center;">优化</td>
<td>优化与服务器的链接</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP功能</td>
<td style="text-align: center;">优化</td>
<td>效率优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>12:00 2024/08/19 版本号3.66.31</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP认证</td>
<td style="text-align: center;">修复</td>
<td>修复x64模式下因发布的exe权限不足导致认证失败的BUG</td>
<td>主要影响火山和C#的64位版本</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">关闭框架命令</td>
<td style="text-align: center;">修复</td>
<td>修复程序关闭时一个崩溃的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">优化</td>
<td>其他优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>21:00 2024/08/13 版本号3.66.30</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">修复</td>
<td>修复内置进程间通信在通讯关闭时冲突而导致的崩溃BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">优化</td>
<td>一个hash值优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>15:00 2024/08/06 版本号3.66.28</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">修复</td>
<td>修复一个3.66.xx版本带来的长时间不操作浏览器打开新浏览器闪退的BUG</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>14:17 2024/08/05 版本号3.66.26</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP过滤器修改数据</td>
<td style="text-align: center;">修复</td>
<td>修复概率性出现data_in_read>data_in_size情况下网页显示不正常的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">优化</td>
<td>修补一些安全漏洞和效率优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>17:30 2024/08/03 版本号3.66.25</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架/内核</td>
<td style="text-align: left;">全局</td>
<td style="text-align: center;">修复</td>
<td>修复一些已知的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP功能</td>
<td style="text-align: center;">优化</td>
<td>指纹效率优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>15:00 2024/07/18 版本号3.66.23</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP过滤器修改内容功能</td>
<td style="text-align: center;">变更</td>
<td>(1)整体功能重构,添加同时修改多个数据的支持,可通过重复调用该功能在同一个目的地址和匹配模式下修改多个数据,详见模块备注说明;</p>(2)数据存储效率优化,提高稳定性和修改效率;</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">VIP指纹数据</td>
<td style="text-align: center;">修复</td>
<td>修复浏览器关闭后部分指纹数据未删除造成内存浪费的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">内置智能指针</td>
<td style="text-align: center;">修复</td>
<td>修复部分文本字符串指针因类型错误导致可能存在数据未被正常释放的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: left;">模块源码文件结构</td>
<td style="text-align: center;">优化</td>
<td>去除部分冗余不需要的头文件</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架/内核</td>
<td style="text-align: left;">VIP功能数据</td>
<td style="text-align: center;">优化</td>
<td>包括部分指纹在内的数据优化,提高效率和稳定性</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">框架/内核</td>
<td style="text-align: left;">内置加解密编码</td>
<td style="text-align: center;">优化</td>
<td>提高效率和稳定性</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>14:00 2024/07/04 版本号3.65.20</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">子进程</td>
<td style="text-align: center;">修复</td>
<td>修复主进程关闭时候,子进程无法正常关闭导致的崩溃</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">内置进程间通讯</td>
<td style="text-align: center;">修复</td>
<td>修复因数据头标识获取失败导致分包数据被置空的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">内置进程间通讯clinet端</td>
<td style="text-align: center;">优化</td>
<td>监听线程稳定性优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>11:00 2024/07/03 版本号3.65.18</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: left;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">C#模块</td>
<td style="text-align: left;">首选项SetPreference</td>
<td style="text-align: center;">修复</td>
<td>修复因变量错误导致设置失败的BUG,并优化返回值,如果执行成功会返回“success”,传递的值为空会返回“value is null”,当前类如果为空会返回“object is null”</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">初始化启用进程间消息</td>
<td style="text-align: center;">弃用</td>
<td>取消框架初始化启用进程间消息功能,改为常驻模式,不需要启用,内置一直有效</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_初始化_设置守护</code><p>CSharp方法:<code>SetIsLiveMainProcessCycleTime</code></td>
<td style="text-align: center;">弃用</td>
<td>内置更高效低CPU占用的方法,不需要在自行设置</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_初始化_设置内存释放</code><p>CSharp方法:<code>SetReleaseMemory</code></td>
<td style="text-align: center;">弃用</td>
<td>因为其实没什么用,还占用CPU资源,如还想继续使用可自行手动执行<code>FBrowser_内存_压缩清理</code>,详见功能说明</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">框架/模块</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_内存_压缩清理</code><p>CSharp方法:<code>ClearWorkingAndV8Memory</code></td>
<td style="text-align: center;">新增</td>
<td>类似上述取消的内存释放功能,却别是前者是后台循环执行,后者自行手动执行,详见功能说明</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">框架VIP功能</td>
<td style="text-align: left;">易/火山PC:<code>VIP注册_生成本地授权文件</code><p>CSharp方法:<code>SetLocalLicence</code></td>
<td style="text-align: center;">弃用</td>
<td>如要使用独立授权,建议使用最新版VIP工具设置授权码独立授权模式</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">7</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">S5带账号密码代理</td>
<td style="text-align: center;">恢复</td>
<td>恢复代理服务器反馈给客户端需要账号密码认证的情况下未设置账号密码的弹窗提示</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">8</td>
<td style="text-align: center;">内核</td>
<td style="text-align: left;">S5代理</td>
<td style="text-align: center;">优化</td>
<td>关闭部分未获取到正确标识的错误提示</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">9</td>
<td style="text-align: center;">框架</td>
<td style="text-align: left;">内置进程间消息</td>
<td style="text-align: center;">优化</td>
<td>效率和稳定性优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>19:30 2024/06/08 版本号3.64.17</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: center;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">内核/框架/模块</td>
<td style="text-align: center;">S5带账号密码代理</td>
<td style="text-align: center;">优化</td>
<td>添加关闭错误提示参数</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">内核</td>
<td style="text-align: center;">媒体输入输出设备指纹</td>
<td style="text-align: center;">修复</td>
<td>修复多进程模式下,媒体输入输出指纹设置无效的BUG;主要设置指纹<code>AudioInput</code>,<code>VideoInput</code>,<code>AudioOutput</code></td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内核</td>
<td style="text-align: center;">指纹数据</td>
<td style="text-align: center;">优化</td>
<td>优化存储效率和安全性</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>15:00 2024/06/07 版本号3.63.16</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: center;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">同步辅助类</td>
<td style="text-align: center;">优化</td>
<td>内置智能指针,提高稳定性和效率,类释放后如果还存在引用,将会在引用完全结束后再安全释放</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置浏览器清单</td>
<td style="text-align: center;">优化</td>
<td>提高效率和稳定性</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置进程间通信</td>
<td style="text-align: center;">优化</td>
<td>提高效率和稳定性</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置线程池</td>
<td style="text-align: center;">优化</td>
<td>线程池由浏览器个数动态增加(最大不超过600),提高效率和稳定性</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置定时清理内存</td>
<td style="text-align: center;">优化</td>
<td>优化周期修改为30S,内存阀值修改为600M,可在初始化钱通过<code>FBrowser_初始化_设置内存释放</code>命令关闭或修改</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置子进程守护</td>
<td style="text-align: center;">优化</td>
<td>优化占用提高效率</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">7</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置代理清单</td>
<td style="text-align: center;">优化</td>
<td>提高效率和稳定性</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">8</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置文本处理</td>
<td style="text-align: center;">优化</td>
<td>提高效率和稳定性</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>9:00 2024/05/31 版本号3.63.15</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">涉及类</th>
<th style="text-align: left;">涉及方法</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">易/火山PC:<code>全局</code><p>CSharp类:<code>FBroSharpVIPGlobalControl</code></td>
<td style="text-align: left;">易/火山PC:<code>VIP注册_取机器码</code><p>CSharp方法:<code>GetMachineCode</code></td>
<td style="text-align: center;">优化</td>
<td>优化取机器码获取效率,提高获取速度,主要影响VIP注册和浏览器初始化效率</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">易/火山PC:<code>全局</code><p>CSharp类:<code>FBroSharpInitControl</code></td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_初始化_设置守护</code><p>CSharp方法:<code>SetIsLiveMainProcessCycleTime</code></td>
<td style="text-align: center;">优化</td>
<td>默认执行周期修改为60S,优化效率降低占用</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: left;">易/火山PC:<code>全局</code><p>CSharp类:<code>FBroSharpInitControl</code></td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_初始化_设置内存释放</code><p>CSharp方法:<code>SetReleaseMemory</code></td>
<td style="text-align: center;">优化</td>
<td>优化效率降低占用</td>
<td>-</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及架构</th>
<th style="text-align: center;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">火山模块</td>
<td style="text-align: center;">内置逐字分割</td>
<td style="text-align: center;">优化</td>
<td>去除火山自带<code>到字节集</code>方法,修改为纯C++实现,避免出错,提高效率</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">模块</td>
<td style="text-align: center;">VIP注册/浏览器初始化</td>
<td style="text-align: center;">优化</td>
<td>VIP注册成功后的调试显示信息修改到初始化中显示</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置线程池</td>
<td style="text-align: center;">优化</td>
<td>线程退出优化,避免死锁</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">内置线程池</td>
<td style="text-align: center;">修复</td>
<td>修复一个线程池启动时因不兼容而导致概率性崩溃的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">内核</td>
<td style="text-align: center;">S5动态代理</td>
<td style="text-align: center;">修复</td>
<td>内核wss链接worker环境加入S5支持,解决该模式下无法获取到S5代理账号密码的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">其他</td>
<td style="text-align: center;">其他</td>
<td style="text-align: center;">优化</td>
<td>内联优化,提高效率</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>17:00 2024/05/14 版本号3.62.12</h2>
<h3>一、主要更新内容</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">内核utility相关</td>
<td style="text-align: center;">修复</td>
<td>内核修复新模式下request指针概率性回调为空导致崩溃的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">内核utility相关</td>
<td style="text-align: center;">修复</td>
<td>内核修复新模式下ws指针概率性回调为空导致崩溃的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: left;">框架内置线程池</td>
<td style="text-align: center;">修复</td>
<td>修复新模式下创建过多线程池导致内存超过内核限制而崩溃或者白屏的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: left;">框架内置线程池</td>
<td style="text-align: center;">修复</td>
<td>修复关闭线程池为空的情况下概率性崩溃的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_初始化_设置V8环境默认堆栈大小</code><p>CSharp方法:<code>SetV8DefaultsHeapSize</code></td>
<td style="text-align: center;">修复</td>
<td>修复新授权模式启用后导致设置V8堆栈内存限制未生效的BUG</td>
<td>-</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: left;">其他</td>
<td style="text-align: center;">优化</td>
<td>框架效率优化</td>
<td>-</td>
</tr>
</tbody>
</table>
<h2>14:00 2024/05/08 版本号3.62.07</h2>
<h3>一、S5代理模式变更</h3>
<ul>
<li><strong>变更说明:</strong>
<ol>
<li>S5代理设置账号密码,不再需要匹配代理地址,设置非直连代理无需再解析为IP,代理设置同普通代理一样,全局代理跟着命令行走,动态代理跟着浏览器走,完整支持动态代理模式;</li>
<li>取消代理为设置账号密码弹窗提示,只保留服务器反馈协议头不匹配和错误等提示;</li>
<li>无论是否为VIP在S5代理模式下,如果未设置账号密码都统一只给服务器反馈本机只支持不带账号密码的S5代理命令,如服务器拒绝将设置失败;</li>
<li>VIP设置S5代理账号密码情况下,统一反馈给服务器,支持免认证和带认证两种模式,由服务器自行决定反馈是否需要认证,如服务器未正确反馈将设置失败;</li>
</ol></li>
</ul>
<h4>(1)优化或添加相关功能</h4>
<ul>
<li><strong>涉及类:</strong>易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpAdvancedControl</code></li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">易/火山PC:<code>设置代理</code><p>CSharp方法:<code>SetS5Auth</code></td>
<td style="text-align: center;">优化</td>
<td>取消S5带账号密码支持,只用于普通代理和非S5带账号密码代理</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">易/火山PC:<code>VIP_高级_设置代理</code><p>CSharp方法:<code>SetProxy</code></td>
<td style="text-align: center;">添加</td>
<td>VIP功能,支持S5带账号密码,也支持其他代理设置</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>涉及类:</strong>易/火山PC:<code>类_FBrowser_命令行</code>;CSharp类名:<code>FBroSharpCommandLine</code></li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">易/火山PC:<code>设置全局代理</code><p>CSharp方法:<code>SetS5Auth</code></td>
<td style="text-align: center;">优化</td>
<td>取消S5带账号密码支持,只用于普通代理和非S5带账号密码代理</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">CSharp方法:<code>SetS5Auth</code></td>
<td style="text-align: center;">优化</td>
<td>修改为<code>SetGlobalProxy</code>,使用方法相同</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: left;">CSharp方法:<code>GetVIPControl</code></td>
<td style="text-align: center;">添加</td>
<td>用于通过命令行取出VIP控制器,一遍通过VIP控制器获取到高级功能,例如高级设置代理功能</td>
</tr>
</tbody>
</table>
<ul>
<li><strong>涉及类:</strong>CSharp类名:<code>FBroSharpCommandAdvancedControl</code>,主要用于命令行所支持的高级VIP功能</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">CSharp方法:<code>SetGlobalProxy</code></td>
<td style="text-align: center;">添加</td>
<td>高级设置全局代理功能;</td>
</tr>
</tbody>
</table>
<h4>(2)取消相关功能</h4>
<ul>
<li><strong>涉及类:</strong>易/火山PC:<code>全局</code>;CSharp类名:<code>FBroSharpVIPGlobalControl</code></li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_VIP代理_设置s5账号密码</code><p>CSharp方法:<code>SetS5Auth</code></td>
<td style="text-align: center;">取消</td>
<td>取消该功能</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_VIP代理_清理s5账号密码</code><p>CSharp方法:<code>ClearS5Auth</code></td>
<td style="text-align: center;">取消</td>
<td>取消该功能</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: left;">易/火山PC:<code>FBrowser_VIP代理_清理全部s5账号密码</code><p>CSharp方法:<code>ClearAllS5Auth</code></td>
<td style="text-align: center;">取消</td>
<td>取消该功能</td>
</tr>
</tbody>
</table>
<p><strong><font color=red>注意:通过浏览器设置代理是利用的用户首选项功能,如果启用了保留用户首选项,关闭的时候就要使用清理代理功能,否则可能再次打开浏览器还是使用的之前的代理,但又未手动设置账号密码或代理已经关闭而导致代理失败网页无法显示;</font></strong></p>
<h3>二、新机器码模式的正式启用</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">机器码获取</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">防止识别到USB等设备;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">机器码获取</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">效率优化,提高获取速度;</td>
</tr>
</tbody>
</table>
<p><strong><font color=red>注意:3.60.01版本后采用了最新的机器码,使用该版本需要将VIP工具升级到最新并切换成最新机器码后VIP功能才能使用,如要切换回老机器码也可使用最新VIP工具切换,切换机器码不影响已经发布的程序</font></strong></p>
<h3>三、其他</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">TLS指纹</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复TLS指纹多浏览器情况下,可能会设置失败的BUG</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">火山模块</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复浏览器<code>是否已关闭</code>返回值错误的BUG</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内核</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">utility进程相关优化,以适应新模式</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">框架</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复<code>VIP_过滤器_修改内容</code>分包错误导致的网页白屏的BUG</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">服务器端</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">异步执行优化,提高效率</td>
</tr>
</tbody>
</table>
<p>[========]</p>
<h2>16:30 2024/04/03 版本号3.60.01</h2>
<h3>一、VIP指纹功能添加</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpFingerPrintControl</code></li>
<li>说明:添加TLS指纹支持,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">易/火山PC:<code>VIP_指纹_设置SSL加密套件</code><p>CSharp方法:<code>SetSSLCipher</code></td>
<td style="text-align: center;">添加</td>
<td>用于TLS指纹,通过此设置即可控制对应的TLS协议,以达到修改TLS指纹的效果;<p><font color=red>注意:协议如果设置错误可能会导致网页无法打开或者某些功能异常;</font></td>
</tr>
</tbody>
</table>
<h3>二、同步辅助类优化</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_同步辅助类</code>;CSharp类名:<code>FBroSharpSynHelp</code></li>
<li>说明:添加虚拟内核功能,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: left;">功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: left;">火山PC:<code>是否存在文本值</code></td>
<td style="text-align: center;">修复</td>
<td>修复火山版该返回值一直为假的BUG;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: left;">全部功能</td>
<td style="text-align: center;">优化</td>
<td>为空检查优化,避免异常空导致的崩溃;文本传递优化,改用安全文本传递,提高稳定性;</td>
</tr>
</tbody>
</table>
<h3>三、其他</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">机器码</td>
<td style="text-align: center;">变更</td>
<td style="text-align: left;">机器码扩充变更,位数和效率提升,不再支持老机器码;<p><font color=red>注意:该版本采用了最新的机器码,使用该版本需要将VIP工具升级到最新并切换成最新机器码后VIP功能才能使用,如要切换回老机器码也可使用最新VIP工具切换,切换机器码不影响已经发布的程序</font></td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">指纹数据</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">指纹数据存储效率优化,提高效率;</td>
</tr>
</tbody>
</table>
<h2>16:30 2024/04/03 版本号3.58.19</h2>
<h3>一、火山版事件全动态更新</h3>
<p>火山PC版本全部事件参数修改为智能指针封装,不再兼容以前版本,如修改替换的时候注意修改对应的代码;
打包中的全部例子已经全部修改为新版智能指针,注意查看参考!!!!</p>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">添加</td>
<td style="text-align: left;">添加<code>类_FBrowser_事件智能指针</code>功能类,用于各个事件和回调类的传递,支持创建、引用、取事件类型等功能,采用封装智能指针,引用结束后可自动释放,无需手动释放,同时兼容静态和动态创建;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">替换</td>
<td style="text-align: left;">所有事件和回调类参数或指针参数替换为<code>类_FBrowser_事件智能指针</code>参数;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">取消</td>
<td style="text-align: left;">取消原创建类指针等相关一系列方法;</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">添加release模式下优化速度编译命令;</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">cef核心lib库区分debug和release模式;</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">原调试输出类初始化和释放信息修改为默认关闭状态;</td>
</tr>
<tr>
<td style="text-align: center;">7</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">取消</td>
<td style="text-align: left;">关闭内置判断事件是否为动态new创建,因为现在全是NEW创建;</td>
</tr>
<tr>
<td style="text-align: center;">8</td>
<td style="text-align: center;">火山PC</td>
<td style="text-align: center;">添加</td>
<td style="text-align: left;">添加事件设置类型判断,如判断事件设置错误,控制台将输出错误信息并停止;</td>
</tr>
</tbody>
</table>
<h3>二、其他</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">涉及模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">rect指纹</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化指纹算法,防止部分网址设置失败的BUG和降低被检出率;</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">DLL库</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">去除全部静态事件接口;</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">DLL库</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">编译优化;</td>
</tr>
</tbody>
</table>
<h2>13:00 2024/03/28 版本号3.57.18</h2>
<h3>一、VIP高级功能添加禁用debugger功能</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpAdvancedControl</code></li>
<li>说明:添加禁用debugger功能,禁用的同时不影响开发者调试,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>VIP_高级_禁用Debugger</code><p>CSharp方法:<code>SetDisableDebugger</code></td>
<td style="text-align: center;">添加</td>
<td>内核修改添加功能非开发者消息功能,用于禁止网页使用debugger功能,且在禁用的状态下不影响开发者工具正常暂停下断点等操作;方便调试开发者进行调试</td>
</tr>
</tbody>
</table>
<h3>二、VIP指纹功能优化</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpFingerPrintControl</code></li>
<li>说明:优化rect指纹算法逻辑,防止被检测,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>VIP_指纹_虚拟Rect</code><p>CSharp方法:<code>SetVirRectFingerprint</code></td>
<td style="text-align: center;">优化</td>
<td>算法逻辑优化,提高检测通过率</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td>易/火山PC:<code>VIP_指纹_虚拟Date时区</code><p>CSharp方法:<code>SetVirTimeZone</code></td>
<td style="text-align: center;">优化</td>
<td>数据逻辑优化,提高效率和稳定性</td>
</tr>
</tbody>
</table>
<h3>三、模块优化</h3>
<ul>
<li>说明:易模块源码优化,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">模块类</th>
<th style="text-align: center;">涉及功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;"><code>类_FBrowser_列表值</code></td>
<td style="text-align: center;"><code>创建</code></td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">创建命令修改为可重复创建,创建之前如果存在数据会释放以前数据</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;"><code>类_FBrowser_字典值</code></td>
<td style="text-align: center;"><code>创建</code></td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">创建命令修改为可重复创建,创建之前如果存在数据会释放以前数据</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;"><code>类_FBrowser_值</code></td>
<td style="text-align: center;"><code>创建</code></td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">创建命令修改为可重复创建,创建之前如果存在数据会释放以前数据</td>
</tr>
</tbody>
</table>
<h3>四、其他</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">相关模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">易版模块</td>
<td style="text-align: center;">剔除</td>
<td style="text-align: left;">剔除未起作用的精益模块的json类(为省事之前抄的作业),指纹例子使用的json全部剔除采用CEF自带类生成json文本</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">库内部拦截获取功能</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">获取功能数据指针改为智能指针,提高稳定性和释放效率</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">VIP库事件</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">剔除一些没用的代码,降低误报</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">内核指纹存储</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化逻辑,提高存储效率</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">V8指纹数据传递</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化传递逻辑,提高效率</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">VIP验证服务器优化</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化加密算法,提高认证效率</td>
</tr>
</tbody>
</table>
<h2>16:00 2024/03/17 版本号3.56.15</h2>
<h3>一、库优化</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">相关模块/功能</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">易版模块</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复框架ID过长导致取框架ID崩溃的BUG,主要在使用动态缓存创建超过10个浏览器后框架ID超过16位后出现</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">内置wss</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">全面引用智能指针提高稳定性及速度,主要涉及VIP功能wss的拦截获取</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内置socket</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">内置数据缓存从2048修改为1024,全面引用智能指针提高稳定性及速度,主要涉及功能内置进程间消息</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">VIP注册</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">功能性优化</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">其他</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">未用老代码清理</td>
</tr>
</tbody>
</table>
<h2>15:00 2024/03/14 版本号3.56.13</h2>
<p>本版本后对易和火山与C#进行条件编译,三者支持库进行了区分,包括子进程,不再互相兼容,请注意不要混用</p>
<h3>一、模块优化</h3>
<ul>
<li>说明:火山模块源码优化,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">模块名</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">火山模块</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">火山模块事件类创建和销毁优化,提高效率</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">火山模块</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复调试模式下显示事件类是否为动态错误的BUG</td>
</tr>
</tbody>
</table>
<h3>二、库优化</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">模块名</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">易/火山/C#</td>
<td style="text-align: center;">变更</td>
<td style="text-align: left;">为提高速度降低冗余代码,三版支持库区分编译,易版和其他版本支持库不再兼容,火山和C#支持库支持混用,请注意区分支持库勿混用</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">内置文本</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">清理掉最后的非智能指针引用的文本,提高稳定性</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">内置文本</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化内置文本转换稳定性</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">VIP授权</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复发布模式下某个信息获取失败导致闪退的BUG</td>
</tr>
</tbody>
</table>
<h2>10:00 2024/03/08 版本号3.56.11</h2>
<h3>一、模块优化</h3>
<ul>
<li>说明:易/火山模块源码优化,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">模块名</th>
<th style="text-align: center;">更新类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">易模块源码</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">优化内置环境目录设置,设置错误和目录错误提示优化</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">火山模块</td>
<td style="text-align: center;">优化</td>
<td style="text-align: left;">火山模块事件类创建和销毁优化,提高效率</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">C#模块</td>
<td style="text-align: center;">修复</td>
<td style="text-align: left;">修复在弹窗事件中未设置窗口的情况下,设置新弹出的窗口位置无效的BUG</td>
</tr>
</tbody>
</table>
<h3>二、填表功能添加</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_填表框架</code>;CSharp类名:<code>FBroSharpTianBiaoFrame</code></li>
<li>说明:填表框架添加置元素属性功能,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>置元素属性</code><p>CSharp方法:<code>GetAttribute</code></td>
<td style="text-align: center;">添加</td>
<td>用于设置通过选择器获取到元素的属性</td>
</tr>
</tbody>
</table>
<h3>三、VIP指纹功能添加</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpFingerPrintControl</code></li>
<li>说明:添加虚拟内核功能,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>VIP_指纹_虚拟内核功能</code><p>CSharp方法:<code>SetVirKernel</code></td>
<td style="text-align: center;">添加</td>
<td>用于通过内核版本号虚拟当前浏览器内核,设置后会关闭超过内核版本号的相关JS和CSS功能,达到模拟当前设置内核版本的效果,防止部分网站通过抓取内核功能判断出真实的内核版本号</td>
</tr>
</tbody>
</table>
<h3>四、VIP高级功能添加及优化</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpAdvancedControl</code></li>
<li>说明:高级JS执行模式变更,高级功能后台事件优化,提高效率和稳定性,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>VIP_高级_启用执行环境</code><p>CSharp方法:<code>RuntimeEnable</code></td>
<td style="text-align: center;">添加</td>
<td>启用或关闭当前浏览器高级JS填表环境,使用高级JS填表功能之前启用,一个浏览器只需要启用一次,如果关闭了需要重新开启才会有效</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td>易/火山PC:<code>VIP_高级_取当前环境ID清单</code><p>CSharp方法:<code>PageGetContextID</code></td>
<td style="text-align: center;">优化</td>
<td>原异步返回值改为同步,返回值为一个文本清单值,可通过循环取出对应文本,取出的文本为对于环境ID的JSON文本,包含ID、framID等信息</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td>高级功能所有事件回调</td>
<td style="text-align: center;">优化</td>
<td>降低占用,提高效率和稳定性,主要影响截图、高级JS执行、高级DOM、开发者消息等带异步回调的功能;</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td>易/火山PC:<code>VIP_高级_执行JS</code>,<code>VIP_高级_执行JS_框架ID</code>,<code>VIP_高级_执行JS_主框架</code>,<code>VIP_高级_执行JS_全部框架</code>,<code>VIP_高级_执行JS_全部框架</code><p>CSharp方法:<code>RuntimeEvaluate</code>,<code>RuntimeEvaluate_FrameID</code></td>
<td style="text-align: center;">变更</td>
<td>变更为需要执行上述第一点中的启用执行环境后才可使用;</td>
</tr>
</tbody>
</table>
<h3>五、VIP赞助注册规则变更及优化</h3>
<ul>
<li>类名:易/火山PC:<code>全局</code>;CSharp类名:<code>FBroSharpVIPGlobalControl</code></li>
<li>说明:授权文件模式变更,月卡和永久版用户可不再拷贝授权文件给用户,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>易/火山PC:<code>VIP注册_生成本地授权文件</code><p>CSharp方法:<code>SetLocalLicence</code></td>
<td style="text-align: center;">优化</td>
<td><code>VIP注册_生成发布授权文件</code>修改为<code>VIP注册_生成本地授权文件</code>,仅永久版用户可用,且必须在置注册码之前调用,用于生成控制发布程序VIP功能的本地授权文件;采用在线和本地双向验证,本地授权文件和之前版本算法变更并不兼容,请注意替换</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td>易/火山PC:<code>VIP注册_置授权码</code><p>CSharp方法:<code>SetAuthorizationCode</code></td>
<td style="text-align: center;">优化</td>
<td>取消是否生成本地授权参数,VIP月卡用户和永久版用户(未使用<code>VIP注册_生成本地授权文件</code>方法)发布程序无需再拷贝授权文件给用户</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td>VIP月卡发布版规则</td>
<td style="text-align: center;">变更</td>
<td>VIP月卡用户发布版使用期限原为从调试日期开始后延1年修改为从用户VIP赞助开始时间算起,同样发布版使用时间为赞助30天对应1年,赞助60天对应2年,以此类推;<p>VIP月卡用户赞助续费后,发布版程序授权同步更新,无需再重新调试编译生成exe</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td>其他</td>
<td style="text-align: center;">变更</td>
<td>优化内置授权处理速度</td>
</tr>
</tbody>
</table>
<h3>六、支持库及其他功能</h3>
<ul>
<li>说明:主要涉及库内相关功能的更改和优化</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th>功能名</th>
<th style="text-align: center;">更新类型</th>
<th>更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td>内置读写锁</td>
<td style="text-align: center;">优化</td>
<td>内置读写锁优化,提高效率</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td>内核功能开关</td>
<td style="text-align: center;">添加</td>
<td>主要涉及JS和CSS相关功能开关</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td>内置线程池优化</td>
<td style="text-align: center;">优化</td>
<td>优化线程池效率,提高稳定性,注意:程序关闭之前执行<code>FBrowser_关闭</code>的命令,否则线程池无法正常释放而冲突崩溃</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td>代理清理</td>
<td style="text-align: center;">修复</td>
<td>修复3.51.7版本添加内置清理导致使用老模式设置动态代理被清理掉而无效的BUG;使用新版设置命令无影响</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td>内置库</td>
<td style="text-align: center;">优化</td>
<td>初始化相关代码添加异常处置功能</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td>VIP升级工具</td>
<td style="text-align: center;">优化</td>
<td>优化VIP账号长度可提升到16位</td>
</tr>
</tbody>
</table>
<p>[========]</p>
<h2>14:00 2024/02/19 版本号3.51.7</h2>
<h3>一、内置浏览器清单功能添加</h3>
<ul>
<li>类名:易/火山PC:<code>全局</code>;CSharp类名:<code>FBroSharpBrowserListControl</code></li>
<li>说明:添加通过浏览器句柄查找浏览器功能,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th>序号</th>
<th>功能名</th>
<th>更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>易/火山PC:<code>FBrowser_浏览器_通过窗口句柄取浏览器</code><p>CSharp静态方法:<code>GetBrowserFromWindowHandle</code></td>
<td>添加</td>
<td>通过浏览器的窗口句柄取浏览器,注意这里是浏览器的窗口句柄,不是浏览器父窗口的句柄</td>
</tr>
</tbody>
</table>
<h3>二、浏览器类功能添加</h3>
<ul>
<li>类名:易/火山PC:<code>类_FBrowser_浏览器</code>;CSharp类名:<code>FBroSharpBrowser</code></li>
<li>说明:添加清理缓存功能,详见下表;</li>
</ul>
<table>
<thead>
<tr>
<th>序号</th>
<th>功能名</th>
<th>更新类型</th>
<th>功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>易/火山PC:<code>清空代理</code><p>CSharp方法:<code>ClearProxy</code></td>
<td>添加</td>
<td>清空当前设置的代理,清空后刷新浏览器生效</td>
</tr>
</tbody>
</table>
<h3>三、支持库及其他功能</h3>
<ul>
<li>说明:主要涉及库内相关功能的更改和优化</li>
</ul>
<table>
<thead>
<tr>
<th>序号</th>
<th>功能名</th>
<th>更新类型</th>
<th>更新内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>火山支持库</td>
<td>优化</td>
<td>优化火山支持库源码lib调试编译模式,降低多库引用调试模式不一导致的冲突</td>
</tr>
<tr>
<td>2</td>
<td>内置读写锁</td>
<td>优化</td>
<td>库内置读写锁优化以提高效率和稳定性;主要涉及带锁功能有:内置通讯socket锁、同步辅助类锁、执行JS带返回值内置锁、JS回调清单锁,内置渲染浏览器清单锁、VIP高级功能内置锁</td>
</tr>
<tr>
<td>3</td>
<td>浏览器设置代理</td>
<td>修复</td>
<td>修复浏览器设置代理是把全局代理设置覆盖的BUG;</td>
</tr>
<tr>
<td>4</td>
<td>内核</td>
<td>优化</td>
<td>预制功能编译优化;</td>
</tr>
</tbody>
</table>
<p>[下一年度](<a href="https://www.showdoc.com.cn/1858145339076688/9712181297519909">https://www.showdoc.com.cn/1858145339076688/9712181297519909</a> "下一年度")</p>