文件名称:【首发】miniblink填表模块完整开源,包含多个例子,注释完善-易语言
文件大小:345KB
文件格式:ZIP
更新时间:2024-07-03 20:19:54
2020开源大赛(第五届)
前言: 不知不觉,miniblink填表模块已经走过了多个版本了,本次将放出miniblink填表模块的完整源码,一方面供各位易友学习,另一方面也可作学习JS的参考。(实际上,我也不想继续维护了) 本次开源使用协议:MIT License 提示:对于已经了解本模块的易友,可以不看下方的介绍哦!! 最近的一个版本:【更新】miniblink填表模块1.9 最近的插件包浏览器版本:【紧急修复】miniblink填表模块插件包浏览器 总览: 源码分述: 源码大致分为“APIHook”(非重点),“miniblink指令集”,“填表部分”,“WebSocket处理”,“使用常量”五个部分:,下面,我会分别介绍它们在源码中的作用。ApiHook:本命令集提供的是最简单的ApiHook方案,为WebSocket处理和填表部分中的文件上传作支持:miniblink指令集: ECallback部分:本程序集包括Initialize命令(初始化全局填表:)和函数反馈部分,此处我便不一一介绍。 miniblink_help部分:本程序包括模块中使用的全部编码转换命令(包括从JBec中摘取的3个效率极高的命令,此处命令保留原作者junkboy的权限)miniblink填表_指令集部分: 本程序包括miniblink官方命令接口,全部动态调用实现。填表部分: miniblink填表类:本类包括100多个填表命令,基本实现由JS实现,内部JS代码统一由“i_CreateJsCode”函数生成:(该函数写法相对来说是比较简洁命令的,加上注释,新手基本都能看懂)miniblink填表_汉化类: 本类中的命令为“miniblink填表类”的汉化版,在此不做赘述。miniblink填表_UTF8类: 本源码中的特色部分,支持使用UTF8编码填表,内部交互使用JS原生命令实现,稳定性和速度都不用说:WebSocket处理: WebSocket拦截类:本类内部是基本的Hook命令,在此不做赘述。WebSocket反馈: 本程序集是对WebSocket拦截类中hook的send和recv命令的重写(内部是全注释):WebSocketData: 本程序集是处理WebsocketFrame数据,在此不做赘述。使用常量: 本填表模块使用的JS命令大部分是直接保存在常量表中:,并进行了全注释处理:,对于JS命令的解释精确到行。 使用实例: 测试程序.e滑动滑块测试: input事件的触发.e触发特殊编辑框事件: 手机网页的模拟.e调用miniblink原生函数,实现Android设备的模拟: 取网页任意控件的界面测试.e实现任意控件的直接截图: 多文件上传 - Unicode.e支持上传文件: 取验证码.e一个截图的例子: UTF8读写.e对于世界语填表的支持: Websocket拦截.eWebSocketSend:WebSocketRecv: 模块的应用场景 WebUI 填表操纵 n+1种用途等您想象
【文件预览】:
miniblink填表模块-纯源码.e
muiltCheckbox.html
例子程序
----Websocket拦截.e(210KB)
----上传文件.e(119KB)
----界面.png(53KB)
----多文件上传 - Unicode.e(199KB)
----input事件的触发.e(131KB)
----取验证码.e(200KB)
----多文件上传.e(127KB)
----UTF8读写.e(199KB)
----background.html(378B)
----手机网页的模拟.e(118KB)
----取网页任意控件的界面测试.e(118KB)
testSelect.html
测试程序.e
crossdomain 6.htm
testEvent.html
crossdomain 5.htm