重写支持库说明: 本次更新完全使用C语言重写,相比易语言,稳定性提升,速度提升,C语言原生调用,带来原汁原味的快感。 【C语言支持库的好处】 原生调用,方法、函数、类型等即得即用,无需转换xx类型及读写内存。
指针、内存、回调统统搞定
cdcel与stdcall直接调用,无需自己实现转换,稳定性+100%
使用易语言官方提供的、有保障的头文件,错误率<0.1%
直接编译生成动态库fne,静态库lib,无需转换,安全稳定
超过数千行的源代码,完整重构
对原支持库的逻辑和结构进行优化 总结起来三个字: 稳 快 好 -------------------------------------------------------------------- miniblink内核dll更新迭代次数: 20次以上(距离上次易语言正式版支持库发布) 累计BUG修复约:110+项 累计功能性改进约:170+项 再次感谢miniblink作者的更新维护。 【性能提升】 启动速度提升:30%以上,xx经过打开到加载完毕时间统计获得。 操作响应速度提升明显。 在不特别复杂的网页逻辑下,响应速度提升明显。 动画速度与显示效果提升,使效果更加平滑。 具体可以参考组合框、颜色选择器等组件。 ------------------分割线---------------- 【更新日志】 【正式版】2020年11月25日 版本号: 1.6.1125 更新说明: 修复: *新窗口无法弹出的问题 *ajax失效问题 *修复新窗口无法挂接事件的问题 *获取所有Cookie() 会崩溃的问题 *修复新窗口创建失败的问题 新增: *新增一个事件, #浏览器事件_绘画事件, 浏览器发生重画时触发, 使用 挂接事件() 进行挂接 删除: *弃用支持库里所有对cookie进行二次封装的命令, 所有cookie相关的命令都是原封调用node.dll 设置cookie请调用 设置cookie_CURL(), 该命令原封调用node.dll的wkeSetCookie接口 支持库所有cookie相关的命令都是原封调用node.dll, 不会做任何修改
【正式版】2020年11月24日 更新说明:
修复: *优化程序稳定性 *修复几处已知的内存泄漏问题 *修复 特殊功能.取post数据() 可能会崩溃的问题 *修复WKE_填表 已知问题, 类内的方法基本都重写了 *修复部分网页打开会崩溃问题 *修复WKE_填表.post() url数据类型问题 *获取HTTP头字段信息(), 参数key类型改为文本型 *获取响应HTTP头字段信息(), 参数key类型改为文本型 *调用DevTool(), 参数3不在内部进行编码, 传递的文本必须先转换成utf8在传递进去 *优化启动速度 *修复ajax.post 数据过长崩溃问题 *修复取框架文本错误问题, 取网页源码支持获取指定框架了 新增: 事件: *打开文件对话框, 全局事件, 只有第一个精易web浏览器组件收到此消息 *保存文件对话框, 全局事件, 只有第一个精易web浏览器组件收到此消息 *网页图标改变 命令: *wke_消息循环, 此方法会屏蔽易语言自带的消息循环, 使得精易web浏览器组件能使用tab键切换焦点 *wke_取消循环, 退出 wke_消息循环 *精易Web浏览器1.取wke窗口句柄, 取出浏览器实际窗口句柄 *特殊功能.置调试信息 方法: *模拟硬件设备环境(), 设置mb模拟的硬件设备环境。主要用在伪装手机设备场景 *弹出窗口操作 新增加一个方法, "挂接事件", 并增加26个常量给 挂接事件() 使用 *弹出窗口操作.创建(), 手动创建浏览框, 如果不使用易语言的窗口作为父窗口, 这个手动创建的浏览框支持tab键切换 *精易web浏览器.获取全部cookie(), 通过访问器visitor访问所有cookie *精易web浏览器.清除cookie() *WKE_填表.赋值() 把另一个 WKE_填表 的类型赋值给当前变量 *WKE_填表.清空() 清除当前变量里边的数据 *WKE_填表.获取响应头() *WKE_填表.post() *WKE_填表.取编辑框游标位置() *WKE_填表.获取HTTP头字段信息() *WKE_填表.获取响应HTTP头字段信息() *JavaScript.取参数类型() *JavaScript.是否为XX() 一系列判断值对象是否为某个类型 【正式版】2019年12月31日 更新说明: 内核升级: 使用最新版: miniblink49内核,版本:2019.12.07 修复: *执行js返回空问题,这个影响了很多的方法,这个一修复,之前依靠js的方法都可以使用 *设置代理后无法取消的bug, IP和端口为空则取消代理 *cookie系统优化 *设置缓存目录() 存在的问题 *取横向纵向滚动条返回值错误的问题 *即将导航到新窗口 事件未触发问题 *WKE_填表.表单_取表单元素数量() 返回值问题 *WKE_填表.表单_置填表框架() 修改说明,索引小于1为取消选中框架 *部分填表功能失效问题 *UA设置失效问题 *F5刷新无效问题 *ajax失效问题 *发送消息无效问题 (只处理了跟事件相关的消息) *元素_取横坐标/元素_取纵坐标 只取到第一个的问题 *【测试命令,需求不大会删除该功能,谨慎使用】wke_取cpu占用(),取当前进程cpu占用率
新增: 方法: *精易Web浏览器新增 允许新窗打开() 方法,为真时允许新窗口打开,为假时所有新窗口都在本窗口打开 *WKE_填表.表单_取表单数量() *精易Web浏览器.截图() *特殊功能.取post数据() 详情请看 jingyiWeb.e 源码里的 Url载入开始 事件 *特殊功能.异步请求() *特殊功能.继续请求() *精易Web浏览器.取网页文本() 取指定元素或整个html的网页文本,不包含html标记 *WKE_填表.元素_取子元素数量() 取某个元素的子元素数量
事件: 新增几个针对弹出新窗口的事件 *新窗口即将被创建 *新窗口创建完毕 *新窗口可否关闭 *新窗口被销毁
常量: *新增4个 #请求类型_ 开头常量,用于判断请求类型 *新增2个 #元素类型_ 开头常量,用于判断取到post数据的类型
数据类型: *POST元素, POST元素集, 详情查看 特殊功能.取post数据() *弹出窗口操作, 这个是专门操作弹出的新窗口,命令和精易Web浏览器 一样,使用前必须要附加,新窗口销毁后这个类不能在使用,详情请查看例程目录下的 新窗口打开.e
属性: *允许新窗口打开, 只对拖放到窗口上的组件有效, 新窗口打开的需要用代码控制, 由于易语言的特性, 只能往后增加, 顺序什么的,都不要在意这些细节 将wke.fne放入到【易语言目录\lib\】文件夹中 将wke_static.lib放入到【易语言目录\static_lib\】文件夹中 将node.dll放入到【易语言目录\】文件夹中 将node.dll放入到【易语言目录\lib】文件夹中 ===================== 请注意: 该版本与旧版(原2018年7月版)可以做到直接替换,但请注意:由于支持库结构不同,窗口的通用消息无法直接使用,具体用法请看例程。 本支持库将可以直接与原支持库替换,故目前直接与原支持库使用相同名字。 请确认已经仔细阅读过【使用说明】后进行下载: 下载地址: 百度网盘
蓝奏云下载https://www.lanzous.com/i8eidqj
|