[发明专利]页面显示方法、装置、设备和计算机可读介质在审
申请号: | 202110519389.0 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113296771A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 孙国栋 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京唯智勤实知识产权代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
地址: | 101116 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 显示 方法 装置 设备 计算机 可读 介质 | ||
本公开的实施例公开了页面显示方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:对于待显示页面中的文本元素,接收服务端下发的富文本数据,富文本数据包括整体样式数据和局部样式数据,局部样式数据对应有作用范围信息;分别根据整体样式数据和局部样式数据及对应的作用范围信息,设置文本元素的公共属性和文本元素的局部属性;根据公共属性和局部属性对创建的文本控件进行赋值以对文本元素进行显示;对于待显示页面中的非文本元素,从本地获取非文本元素对应的可执行代码以对非文本元素进行显示。该实施方式实现了开发工足量与协议轻量化之间的均衡。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及页面显示方法、装置、设备和计算机可读介质。
背景技术
页面中包含有多种类型的元素,例如图片、文本、按钮等等。其中,文本又有多种格式,不同的文本可能在颜色、大小、行距等各种属性上有所不同。相关的页面显示技术可以通过设置多种展示控件的属性的方式来进行格式的设定。另外一些技术是将服务端页面中的所有元素全部按照预定协议进行组织,客户端接收到数据后进行解析并展示。
然而,当采用上述方式进行格式设定时,经常会存在如下技术问题:
当采用设置多种展示控件的属性的方式设定时,页面中通常包含有大量的控件,每个控件有多个属性。开发时,逐一对每个控件的每个属性进行设定,开发工作量大且重复度高,浪费了大量的人力物力。除此之外,代码量大会导致客户端的安装包体积大,这样会占用更多的存储空间。而全部元素由服务器下发的方式,元素众多(图片、按钮、文字等)导致协议复杂,解析耗时。
发明内容
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了页面显示方法、装置、设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
第一方面,本公开的一些实施例提供了一种页面显示方法,该方法包括:对于待显示页面中的文本元素,接收服务端下发的富文本数据,富文本数据包括整体样式数据和局部样式数据,局部样式数据对应有作用范围信息;分别根据整体样式数据和局部样式数据及对应的作用范围信息,设置文本元素的公共属性和文本元素的局部属性;根据公共属性和局部属性对创建的文本控件进行赋值以对文本元素进行显示;对于待显示页面中的非文本元素,从本地获取非文本元素对应的可执行代码以对非文本元素进行显示。
第二方面,本公开的一些实施例提供了一种页面显示装置,装置包括:接收单元,被配置成对于待显示页面中的文本元素,接收服务端下发的富文本数据,富文本数据包括整体样式数据和局部样式数据,局部样式数据对应有作用范围信息;设置单元,被配置成分别根据整体样式数据和局部样式数据及对应的作用范围信息,设置文本元素的公共属性和文本元素的局部属性;显示单元,被配置成根据公共属性和局部属性对创建的文本控件进行赋值以对文本元素进行显示;显示单元,进一步被配置成对于待显示页面中的非文本元素,从本地获取非文本元素对应的可执行代码以对非文本元素进行显示。
第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
本公开的上述各个实施例具有如下有益效果:对于页面中的不同元素通过不同方式来进行显示,以避免单一方式的缺陷。从而能够避免注意对控件的每个属性进行设定所带来的开发工作量大、安装包体积大的问题。此外,由于只针对文本元素,需要接收服务端下发的数据,因此,可以只针对文本元素约定组织与解析协议,可以使得协议轻量化,节约解析时间。从而能够实现开发工足量与协议轻量化之间的均衡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110519389.0/2.html,转载请声明来源钻瓜专利网。