【首发】MiniBlink填表-易语言

时间:2024-07-01 16:20:41
【文件属性】:

文件名称:【首发】MiniBlink填表-易语言

文件大小:238KB

文件格式:ZIP

更新时间:2024-07-01 16:20:41

模块控件源码

前言: 精易web浏览框支持库 使用的是miniblink,这我应该不用多说了吧。 我以前发过一个帖子,是【首发】【原创】MiniBlink网页树解析,元素探测。 ,里面全部的功能实现是靠纯Js来实现。 可是我们有没有想过,我们能不能不用Js就实现对miniblink的document的操作? 我的回答是:当然可以!! 正文: 也许我们从来没有注意到过,JavaScript集里面的这些命令有什么用:,它们当然不是来凑数的。 我们惊奇的发现,“取全局对象属性”命令可以取到document的JSValue(什么是JSvalue,JSvalue是个封装了内部v8各种类型的类,具体信息请自行看miniblink的官方文档 ) 一旦我们有document的JSvalue以后,我们就可以用上面的几个命令进行填表了!! 如图:我们可以取document.childNodes的JSvalue,然后我们取它的length,同时执行item命令取得数组成员的JSvalue。 取得数组成员的JSvalue以后,我们便可以对元素进行处理了(比如枚举,取属性,执行对象命令等等,非常方便,比直接执行js更简单) PS 最后说一句:如果你觉得可以的话,请: 您的评分是作者最大的动力,留下您的好评吧! 注:我在隐藏内容中写了一些发散思维的东西,回帖即可查看。 发散思维: 对于这些命令,我们可以搞这些东西:例如:可以执行document.querySelector()来枚举元素 可以执行Object.setAttribute(),Object.getAttribute()来实现元素操纵 可以读写对象的成员(比如命令的返回值是Rect,如果你用纯Js填表来处理就十分困难)


【文件预览】:
miniblink解析 - 特殊.e
Win10.ec
TreeCtrl.e
Win10.e
TreeCtrl.ec

网友评论