本帖最后由 cht0504 于 2022-11-23 17:04 编辑
(模块已全面汉化)
不多废话,直接开始:
本次更新完善了范例携带的功能:
独立缓存多标签
独立缓存操作cookie
同步取cookie
同步取网页源码
同步取网页文本
清除浏览器缓存
1.杂项更新
常用的模拟按键,
模拟触屏,
以及元素DOM对象的查询
等已写到范例中
附赠一个随时修改主进程UA的功能
鉴于我不怎么了解POST,所以交给懂哥来细嗦了
2. 开发者工具消息
这个东西说的简单点就是不用开启远程端口的远程填表,
官方给出的调用方法与远程填表一致,
好处可能就是不需要再设置远程填表,网页查不出调试状态吧(蹲个懂哥
把这一项单独拿出来主要是要引出下一项重要更新:
ChromeRuntime
(内核我已经魔改过,把chrome的开发者工具抢救回来了
3. 重头戏——ChromeRuntime
官方与M90版本中的更新,
本质相当于内嵌一个chrome浏览器,
但是无需使用繁琐的远程填表来操控,
支持绝大部分CEF事件接口,
目前已在自带范例acfclient中集成
使用ChromeRuntime后,程序将不支持调试,
如果网页不是非常挑环境我还是建议用默认的cef自带的alloy环境
4. Websocket内核级拦截修改
老朋友了,各大浏览器模块都支持的东西,
只不过这次的实现方式是直接改在内核里了,
理论上只要是通过new Websocket产生的对象都可以被拦截。
最后附一张范例程序ACFClient的图:
Ex. 关于收费授权
想来想去决定放弃强制收费策略,一是不想让自己的项目变成屎山,
二是减少一些商业的气息,毕竟已经是开源项目了,
当然,免费也意味着我本人更新就没那么勤了,
下一个版本指纹做好后基本就不会再更新了,
框架全部功能免费使用,
但依然希望使用此框架赚到钱的人能够资助一下。
End. 下载地址
https://admenri.lanzout.com/b0d4wtr5g
密码:9snc
|