FBrowserCEF3Lib开发文档


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>&lt;p&gt;CSharp方法:<code>SetSSLCipher</code></td> <td style="text-align: center;">添加</td> <td>用于TLS指纹,通过此设置即可控制对应的TLS协议,以达到修改TLS指纹的效果;&lt;p&gt;&lt;font color=red&gt;注意:协议如果设置错误可能会导致网页无法打开或者某些功能异常;&lt;/font&gt;</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;">机器码扩充变更,位数和效率提升,不再支持老机器码;&lt;p&gt;&lt;font color=red&gt;注意:该版本采用了最新的机器码,使用该版本需要将VIP工具升级到最新并切换成最新机器码后VIP功能才能使用,如要切换回老机器码也可使用最新VIP工具切换,切换机器码不影响已经发布的程序&lt;/font&gt;</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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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年,以此类推;&lt;p&gt;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>&lt;p&gt;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>&lt;p&gt;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> &quot;下一年度&quot;)</p>

页面列表

ITEM_HTML