一种页面处理方法、装置及设备制造方法及图纸

技术编号:26065050 阅读:11 留言:0更新日期:2020-10-28 16:37
本说明书实施例公开了一种页面处理方法、装置及设备,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,包括:获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息,然后,可以根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版指令集,所述第二控件为预先存储,且可融合在所述目标页面中的控件,执行所述排版指令集中的排版指令,在所述目标页面中对所述第二控件进行排版处理和渲染处理,得到融合有所述第二控件的目标页面。

【技术实现步骤摘要】
一种页面处理方法、装置及设备本申请为2018年05月14日提交中国专利局、申请号为201810457781.5、专利技术名称为“一种页面处理方法、装置及设备”的中国专利申请的分案申请。
本说明书涉及计算机
,尤其涉及一种页面处理方法、装置及设备。
技术介绍
基于超文本标记语言开发的页面中可以包括较多较复杂的元素,例如地图等,如果通过该页面显示地图,但用户可能很难通过手指触摸的方式对该页面中的地图进行缩放。而终端设备(如手机)中的用户界面通常是由一个或多个控件构成的,不同的控件可以实现不同的功能,如地图控件,用户可以通过手指触控的方式,将地图控件中的地图进行随意放大或缩小。为了提高目标页面的触摸操作的体验和目标页面的渲染效率,通常,可以通过将终端设备的操作系统的原生用户界面中的控件覆盖到上述目标页面中的Webview控件上。但是,通过上述覆盖的方式得到的目标页面,需要限制目标页面不能够进行缩放,而只能够保持控件原来的样式不变,从而给用户的使用带来困扰,用户体验较差,因此,需要提供一种可以融合目标用户界面中的控件的基于超文本标记语言开发的页面,并且,其中的控件可随着页面的缩放而进行缩放的技术方案。
技术实现思路
本说明书实施例的目的是提供一种页面处理方法、装置及设备,以提供一种可以融合目标用户界面中的控件的基于超文本标记语言开发的页面,并且,其中的控件可随着页面的缩放而进行缩放的技术方案。为了实现上述技术方案,本说明书实施例是这样实现的:本说明书实施例提供的一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,包括:获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息;根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版指令集,所述第二控件为预先存储,且可融合在所述目标页面中的控件;执行所述排版指令集中的排版指令,在所述目标页面中对所述第二控件进行排版处理和渲染处理,得到融合有所述第二控件的目标页面。可选地,所述获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息,包括:调用预设的编程接口,获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息。可选地,所述方法还包括:接收对所述目标页面中的所述第二控件的管理指令,所述管理指令包括删除指令和状态修改指令;根据所述管理指令,对所述目标页面中的所述第二控件执行相应的操作。本说明书实施例提供的一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括全局初始化模块,包括:调用所述全局初始化模块,以获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,并根据所述类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版指令集,所述第二控件为预先存储,且可融合在所述目标页面中的控件;接收所述全局初始化模块发送的所述排版指令集;解析所述排版指令集中的排版指令,得到解析后的排版指令;创建页面渲染模块,并将所述解析后的排版指令发送给所述页面渲染模块,以使所述页面渲染模块根据所述解析后的排版指令得到融合有所述第二控件的目标页面。可选地,所述调用所述全局初始化模块,包括:接收所述全局初始化模块发送的编程接口调用指令;调用所述全局初始化模块。可选地,所述创建页面渲染模块之后,所述方法还包括:创建所述页面渲染模块的生命周期;当接收到所述全局初始化模块发送的所述生命周期不可见的通知消息时,将所述页面渲染模块的生命周期设置为不可见状态;当接收到所述全局初始化模块发送的所述生命周期恢复可见的通知消息时,将所述页面渲染模块的生命周期设置为可见状态。可选地,所述方法还包括:当接收到所述全局初始化模块发送的所述第二控件被移除或所述目标页面被销毁的通知消息时,销毁所述页面渲染模块的生命周期;调用所述页面渲染模块释放并回收所述第二控件。本说明书实施例提供的一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括页面管理模块,包括:向所述页面管理模块发送编程接口调用指令;根据所述页面管理模块的调用指示,获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,并根据所述类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版指令集,所述第二控件为预先存储,且可融合在所述目标页面中的控件;向所述页面管理模块发送所述排版指令集。本说明书实施例提供的一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括页面管理模块和全局初始化模块,包括:接收所述页面管理模块发送的排版指令,所述排版指令是所述页面管理模块对所述全局初始化模块生成并发送的所述目标页面的排版指令集进行解析后得到;执行所述排版指令,从预先存储的控件库中获取所述排版指令对应的第二控件,在所述目标页面中对所述第二控件进行排版处理和渲染处理,得到融合有所述第二控件的目标页面,所述第二控件是目标用户界面中的第一控件的类型对应的控件。可选地,所述方法还包括:根据所述页面渲染模块的调用指示,在所述全局初始化模块检测到所述第二控件被移除或所述目标页面被销毁时,释放并回收所述第二控件。本说明书实施例提供的一种页面处理装置,所述装置中包括目标页面,所述目标页面基于超文本标记语言开发,包括:信息获取模块,用于获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息;排版指令生成模块,用于根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版指令集,所述第二控件为预先存储,且可融合在所述目标页面中的控件;处理模块,用于执行所述排版指令集中的排版指令,在所述目标页面中对所述第二控件进行排版处理和渲染处理,得到融合有所述第二控件的目标页面。可选地,所述信息获取模块,用于调用预设的编程接口,获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息。可选地,所述装置还包括:指令接收模块,用于接收对所述目标页面中的所述第二控件的管理指令,所述管理指令包括删除指令和状态修改指令;指令执行模块,用于根据所述管理指令,对所述目标页面中的所述第二控件执行相应的操作。本说明书实施例提供的一种页面处理装置中的页面管理模块,所述页面管理模块设置于目标页面中,所述目标页面基于超文本标记语言开发,所述目标页面中还包括全局初始化模块,包括:第一调用单元,用于调用所述全局初始化模块,以获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面本文档来自技高网...

【技术保护点】
1.一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,包括:/n获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,所述第一控件为通过手指触控以控制对应内容进行缩放的控件;/n根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版信息;/n根据所述第二控件在所述目标页面中的排版信息,生成融合有所述第二控件的目标页面。/n

【技术特征摘要】
1.一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,包括:
获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,所述第一控件为通过手指触控以控制对应内容进行缩放的控件;
根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版信息;
根据所述第二控件在所述目标页面中的排版信息,生成融合有所述第二控件的目标页面。


2.根据权利要求1所述的方法,所述获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息,包括:
调用预设的编程接口,获取目标用户界面中的第一控件的类型,以及所述第一控件在所述用户界面中的排版信息。


3.根据权利要求1所述的方法,所述方法还包括:
接收对所述目标页面中的所述第二控件的管理指令,所述管理指令包括删除指令和状态修改指令;
根据所述管理指令,对所述目标页面中的所述第二控件执行相应的操作。


4.一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括全局初始化模块,包括:
调用所述全局初始化模块,以获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,并根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版信息,所述第一控件为通过手指触控以控制对应内容进行缩放的控件;
接收所述全局初始化模块发送的所述排版信息;
创建页面渲染模块,将生成的与所述类型对应的第二控件在所述目标页面中的排版信息发送给所述页面渲染模块,以使所述页面渲染模块根据所述第二控件在所述目标页面中的排版信息,生成融合有所述第二控件的目标页面。


5.根据权利要求4所述的方法,所述调用所述全局初始化模块,包括:
接收所述全局初始化模块发送的编程接口调用指令;
调用所述全局初始化模块。


6.根据权利要求4所述的方法,所述创建页面渲染模块之后,所述方法还包括:
创建所述页面渲染模块的生命周期;
当接收到所述全局初始化模块发送的所述生命周期不可见的通知消息时,将所述页面渲染模块的生命周期设置为不可见状态;
当接收到所述全局初始化模块发送的所述生命周期恢复可见的通知消息时,将所述页面渲染模块的生命周期设置为可见状态。


7.根据权利要求6所述的方法,所述方法还包括:
当接收到所述全局初始化模块发送的所述第二控件被移除或所述目标页面被销毁的通知消息时,销毁所述页面渲染模块的生命周期;
调用所述页面渲染模块释放并回收所述第二控件。


8.一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括页面管理模块,包括:
向所述页面管理模块发送编程接口调用指令;
根据所述页面管理模块的调用指示,获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,并根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版信息,其中,所述第一控件为通过手指触控以控制对应内容进行缩放的控件;
向所述页面管理模块发送所述第二控件在所述目标页面中的排版信息。


9.一种页面处理方法,所述方法应用于目标页面,所述目标页面基于超文本标记语言开发,所述目标页面中包括页面管理模块和全局初始化模块,包括:
接收所述页面管理模块发送的排版信息,所述排版信息是所述页面管理模块对所述全局初始化模块生成并发送的所述目标页面的排版信息;
获取所述排版信息对应的第二控件,生成融合有所述第二控件的目标页面,所述第二控件是目标用户界面中的第一控件的类型对应的控件,其中,所述第一控件为通过手指触控以控制对应内容进行缩放的控件。


10.根据权利要求9所述的方法,所述方法还包括:
根据所述页面管理模块的调用指示,在所述全局初始化模块检测到所述第二控件被移除或所述目标页面被销毁时,释放并回收所述第二控件。


11.一种页面处理装置,所述装置中包括目标页面,所述目标页面基于超文本标记语言开发,包括:
信息获取模块,用于获取目标用户界面中的第一控件的类型,以及所述第一控件在所述目标用户界面中的排版信息,所述第一控件为通过手指触控以控制对应内容进行缩放的控件;
排版信息生成模块,用于根据所述第一控件的类型和所述排版信息,生成所述类型对应的第二控件在所述目标页面中的排版信息;
处理模块,用于根据所述第二控件在所述目标页面中的排版信息,生成融合有所述第二控件的目标页面...

【专利技术属性】
技术研发人员:方毓偈章海滨翁麟
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:开曼群岛;KY

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

1