2024年度更新日志
<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>