开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 17702|回复: 137
收起左侧

[易源码分享] 【更新】ADMの浏览器库 新增DOM填表 HOOKJS 资源替换等功能

[复制链接]
发表于 2021-2-23 13:01:31 | 显示全部楼层 |阅读模式   山东省滨州市
分享源码
界面截图: -
是否带模块: -
备注说明: -
鸽了几天后终于更新了ACF框架,

功能上由原来的20多个类增加到64个类,

dll体积涨了100+KB


简单统计一下整个项目约有16000行(


那么这次更新了什么?


----------------------------------------------------------------------------------------------------------------------------

①DOM填表

通过在渲染进程可直接访问文档DOM树对象,注意对象可能为空

QQ截图20210223123839.png

(此方法仅可在渲染进程使用)


②进程通信

CEF提供了Chromium的IPC通信模块的简易封装版

QQ截图20210223123946.png

可方便地进行进程通信操作,

分别对应ACFClient ACFRendererApp的两个接收事件


③首选项

Preference是一种偏好设置,和chrome一样,cef也支持首选项设置

QQ截图20210223124206.png

可通过此项操作动态改变浏览器代理IP


资源替换

ACF模块提供了资源替换&抓取功能,

具体实现则靠资源过滤器事件

QQ截图20210223124326.png

※资源替换仅可在“资源过滤器就绪”事件使用


⑤Cookie操作

ACF提供了完整的CEF cookie操作封装,没有任何阉割(

QQ截图20210223124516.png

QQ截图20210223124455.png

具体实现靠使用者自身,或者加入测试开发群讨论(


⑥运行库目录支持

早期版本dll和程序在同一目录导致文件混乱,

新ACF提供了组件包路径

QQ截图20210223124720.png

现可将cef组件放到一个文件夹中(强迫症福利)


⑦服务器证书操作

ACF提供了证书选择事件

QQ截图20210223124915.png

可进行证书相关操作(我没试过


⑧认证事件

※此事件在IO进程调用,注意此时无法使用 浏览器.取后台().取窗口句柄()

QQ截图20210223125027.png


⑨开发者工具通信

相当于不打开远程调试的远程填表(?

可直接与打开的开发者工具进行通信,执行method等

QQ截图20210223125154.png

QQ截图20210223125140.png

※注意:没怎么测试,详情使用方法可进群获取


⑩HOOKJS

原理是通过创建浏览器设置额外信息传递到渲染进程,

在网页加载前加载一段自定义JS,

此功能可以实现:修改指纹

QQ截图20210223125935.png

注意此时仅初始化了脚本引擎,document之类的并没有加载


--------------------------------------------------------------------------------------------------------------


那么之后会更新什么内容?

Audio音频状态事件

PointerLock鼠标锁定

js交互

换新内核(或许

等待事件(类似于锁+条件变量)


--------------------------------------------------------------------------------------------------------------


下载地址:

蓝奏:链接:https://admenri.lanzoui.com/b0d2uv9ri 密码:fn2d

度娘:(鉴于baidu的下载速度决定不传了)



点评

希望增加 执行脚本_返回值() 的命令   湖北省恩施土家族苗族自治州  发表于 2021-2-25 05:58
作者QQ多少跟你反馈一个BUG问题   广东省揭阳市  发表于 2021-2-24 17:20
老加一些莫名其妙的前缀,看着就难受   贵州省遵义市  发表于 2021-2-23 22:50

评分

参与人数 9好评 +7 精币 +20 收起 理由
ノ朽默℡ + 1 + 4 精彩文章希望继续努力
机智蛋 + 1 + 2 大神,请收下我的膝盖
pnccm + 1 + 3 感谢分享,很给力!~
qq964862 + 1 + 2 新技能已get√
司徒西 + 1 + 2 支持开源~!感谢分享
元首很忙 + 1 新技能已get√
外星星人 + 1 + 2 支持开源~!感谢分享
kyo9766 + 2 感谢分享,很给力!~
已注销541904 + 1 + 2 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:43% (10/23)

签到天数: 2 天

发表于 2023-9-29 21:28:19 | 显示全部楼层   福建省泉州市
牛逼, 看了一下代码量, 这个是要花很多时间.
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)
发表于 2021-4-19 20:36:16 | 显示全部楼层   山东省威海市
牛!!!
回复 支持 反对

使用道具 举报

结帖率:96% (24/25)

签到天数: 1 天

发表于 2021-4-7 23:28:52 | 显示全部楼层   福建省福州市
牛逼, 看了一下代码量, 这个是要花很多时间.
回复 支持 反对

使用道具 举报

发表于 2021-4-4 14:38:52 | 显示全部楼层   新疆维吾尔自治区伊犁哈萨克自治州
支持 楼主  加油
回复 支持 反对

使用道具 举报

发表于 2021-4-4 14:38:18 | 显示全部楼层   新疆维吾尔自治区伊犁哈萨克自治州
支持楼主     有没有简单创建浏览器的例子,不需要什么退后前进,刷新等,一个浏览器访问即可
回复 支持 反对

使用道具 举报

结帖率:44% (4/9)

签到天数: 22 天

发表于 2021-4-3 18:13:45 | 显示全部楼层   广东省广州市
能说下怎么取POST跟GET的返回数据吗
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)

签到天数: 21 天

发表于 2021-4-2 13:57:51 | 显示全部楼层   湖南省常德市
大佬这个版本是不是不支持flash了?希望能魔改支持flash
回复 支持 反对

使用道具 举报

发表于 2021-3-31 15:11:11 | 显示全部楼层   河南省郑州市
留个印记,有空再学
回复 支持 反对

使用道具 举报

结帖率:81% (44/54)

签到天数: 2 天

发表于 2021-3-30 13:17:11 | 显示全部楼层   浙江省杭州市
有没有简单创建浏览器的例子,不需要什么退后前进,刷新等,一个浏览器访问即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表