本帖最后由 宇智波·佐助 于 2021-10-26 10:40 编辑
一、更新日志20:34 2021/09/05 1.42 1.修复扩展功能进程间消息超过默认缓存数据分包概率性崩溃的BUG; 2.修复类智能指针计数未生效概率性类释放崩溃的BUG; 3.稳定性优化,再次提升稳定性和降低内存占用;
15:48 2021/09/03 1.41 1.扩展功能进程间消息等功能添加字节集数据支持,相应文本变量改为字节集变量; 2.“FBrowser_关闭”命令加入关闭已打开浏览器功能,后面版本关闭软件,可只调用“FBrowser_关闭”命令
15:37 2021/09/01 1.40 websocket版本发布,内核实现,无需任何第三方插件,非JSHook,支持拦截修改websocket数据,自定义发送数据,支持创建小型websocket服务器、进程间消息功能,解决CEF自带消息不能给每个框架进程发送消息的问题,主进程关闭子进程跑飞自动退出等功能; 1.常规功能添加: (1)添加“FBrowser_服务器_初始化事件”,用于在创建服务器前初始化服务器事件(2)添加“FBrowser_服务器_创建”,用于创建服务器,可以创建简单的websoket服务器;
(3)“FBrowser_初始化配置”添加“启用进程间消息”成员,用于启用自定义扩展功能进程间消息,非CEF自带的消息,功能更强大
(4)添加“类_FBrowser_服务器”功能类,支持功能:发送Http200响应、发送Http404响应、发送Http500响应、发送HttpResponse、发送WebSocket数据、发送原始数据、关闭、取服务器地址、取任务运行器、是否存在连接、是否有效连接、是否运行中
(5)”类_FBrowser_浏览器“添加:进程间消息_取渲染进程数量、进程间消息_发送数据_到主进程、进程间消息_发送数据_到主进程、进程间消息_发送数据_到指定渲染进程、进程间消息_发送数据_到全部渲染进程
(6)添加“类_FBrowser_服务器事件”事件类,支持事件:服务器即将创建、服务器即将销毁、收到HTTP请求、收到WebSocket连接、收到WebSocket请求、收到WebSocket消息、收到客户端断开连接、收到客户端连接
2.VIP功能添加:
(1)添加”VIP注册_取注册功能“,用于显示已注册的功能清单;
(2)”类_FBrowser_浏览器“添加”VIP_WebSocket_启用拦截“功能,用于启用websocket拦截功能,对应事件才会生效;
(3)添加”类_FBrowserVIP_WebSocket客户端“功能类,支持功能如下:发送数据,发送文本,取插件,取地址,取类指针,取协议,是否相同
3.BUG修复:
(1)修复注册功能一个数据超出导致崩溃的BUG;
(2)修复投递任务无效的BUG;
PS:具体功能描述、使用方法请参考模块功能说明,websocket拦截修改功能请参考:websocket内核.e
二、功能截图 进程间消息功能,支持给所有渲染进程发送消息,比CEF自带的更强大 多吐槽几句,也是在搞内核websocket功能时发现,CEF自带的消息只能给主渲染进程发消息,不能给所有的渲染进程发消息,本来想直接通过内核找出原因直接改他的功能,但想了想,算了,还不如自己实现算了,所有才有了这扩展的进程间消息的功能!利用C/S通信模型然后自己封包组包实现的,采用动态端口,避免端口冲突等,其他我就不细说了,感兴趣的可以找我了解 1.类功能,在“类_FBrowser_浏览器”中 2.实现事件 服务器功能截图,支持创建小型WebSocket服务器,支持接收文本,字节集消息,发送暂时只支持文本 1.类功能截图 2.事件截图,独立事件,使用前需要使用“FBrowser_服务器_初始化事件”命令初始化,使用方法同浏览器初始化: WebSocket客户端拦截获取功能截图 1.功能截图 2.事件截图 3.更多介绍和使用说明请参考在线文档,篇幅有限,就不再重复
三、在线文档
FBrowserCEF3lib开发手册之五WebSocket功能篇
四、原帖地址
五、下载地址及联系方式
|