一种网页的业务脚本处理方法、装置及设备制造方法及图纸

技术编号:23624515 阅读:46 留言:0更新日期:2020-03-31 22:28
本申请公开一种网页的业务脚本处理方法、装置及设备,在网页加载的过程中,所述方法包括:获取所述网页的业务脚本;其中,所述业务脚本为基于预先设置的与前端技术框架解耦的API编写的;识别所述业务脚本所需采用的前端技术框架;在预先设置的各种前端技术框架与框架代码的对应关系中,获取与所述业务脚本所需采用的前端技术框架对应的框架代码;将所述框架代码与所述业务脚本进行拼接,得到拼接代码;将所述拼接代码写入创建的函数对象中,执行所述函数对象,以运行所述拼接代码对应的业务脚本。本申请能够对依赖于各种前端技术框架运行的业务脚本进行处理。

A business script processing method, device and equipment of web page

【技术实现步骤摘要】
一种网页的业务脚本处理方法、装置及设备
本申请涉及数据处理领域,具体涉及一种网页的业务脚本处理方法、装置及设备。
技术介绍
对于网页开发而言,最重要的部分之一是对网页的业务脚本的开发。目前,对于网页业务脚本的开发,不同的前端开发人员可能选用不同的前端技术框架,而基于不同的前端技术框架开发的业务脚本需要基于对应的前端技术框架运行,因此,目前的业务脚本开发与具体的前端开发技术等紧耦合。也就是说,对于某一种网页的业务脚本开发工具而言,其一般只支持某一种前端技术框架的业务脚本的开发,而对于基于其他类型的前端技术框架运行的业务脚本则无法使用该开发工具。
技术实现思路
有鉴于此,本申请提供了一种网页的业务脚本处理方法、装置及设备,能够支持基于各种前端技术框架运行的业务脚本。第一方面,为实现上述专利技术目的,本申请提供了一种网页的业务脚本处理方法,在网页加载的过程中,所述方法包括:获取所述网页的业务脚本;其中,所述业务脚本为基于预先设置的与前端技术框架解耦的API编写的;识别所述业务脚本所需采用的前端技术框架;...

【技术保护点】
1.一种网页的业务脚本处理方法,其特征在于,在网页加载的过程中,所述方法包括:/n获取所述网页的业务脚本;其中,所述业务脚本为基于预先设置的与前端技术框架解耦的API编写的;/n识别所述业务脚本所需采用的前端技术框架;/n在预先设置的各种前端技术框架与框架代码的对应关系中,获取与所述业务脚本所需采用的前端技术框架对应的框架代码;/n将所述框架代码与所述业务脚本进行拼接,得到拼接代码;/n将所述拼接代码写入创建的函数对象中,执行所述函数对象,以运行所述拼接代码对应的业务脚本。/n

【技术特征摘要】
1.一种网页的业务脚本处理方法,其特征在于,在网页加载的过程中,所述方法包括:
获取所述网页的业务脚本;其中,所述业务脚本为基于预先设置的与前端技术框架解耦的API编写的;
识别所述业务脚本所需采用的前端技术框架;
在预先设置的各种前端技术框架与框架代码的对应关系中,获取与所述业务脚本所需采用的前端技术框架对应的框架代码;
将所述框架代码与所述业务脚本进行拼接,得到拼接代码;
将所述拼接代码写入创建的函数对象中,执行所述函数对象,以运行所述拼接代码对应的业务脚本。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在运行所述业务脚本的过程中,对所述网页的文档对象模型DOM树进行渲染之前,执行所述网页的初始化事件,以获取所述网页的资源;
和\或,在运行所述业务脚本的过程中,在所述网页的DOM树中的各个页面元素均加载完成后,执行所述网页的页面加载完成事件,以获取所述网页的控件或所述DOM树的节点;
和\或,在运行所述业务脚本的过程中,在所述网页关闭时,执行所述网页的关闭事件,以销毁所述网页上定义的预设对象。


3.根据权利要求1所述的方法,其特征在于,所述识别所述业务脚本所需采用的前端技术框架之后,还包括:
获取所述网页的页面代码;
根据预先设置的所述前端技术框架对应的页面代码规则,对所述页面代码进行处理,得到符合所述前端技术框架对应的页面代码规则的页面代码;
运行所述符合所述前端技术框架对应的页面代码规则的页面代码,以渲染所述网页的页面元素。


4.根据权利要求1所述的方法,其特征在于,所述网页具有对应的闭包函数,所述闭包函数携带业务脚本标识;
所述获取所述网页的业务脚本,包括:
获取所述网页对应的闭包函数;
执行所述闭包函数,以获取所述闭包函数携带的业务脚本标识对应的业务脚本。


5.一种网页的业务脚本处理装置,其特征在于,所述装置包括:
第一获取模块,用于在网页加载的过程中,获取所述网页的业务脚本;其中,所述业务脚本为基于预先设置的与前端技术框架解耦的API编写的;
识别模块,用于识别所述业务脚本所需采用的前端技术框架;
第二获取模块,用...

【专利技术属性】
技术研发人员:孙旭杨一帆
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1