[发明专利]一种监听前端页面元素展现方法、电子设备及存储介质在审
申请号: | 202211115500.0 | 申请日: | 2022-09-14 |
公开(公告)号: | CN115480856A | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 王金宝;李永顺;殷超 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0485;G06F9/54;G06F11/30 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张博;张峰 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监听 前端 页面 元素 展现 方法 电子设备 存储 介质 | ||
本申请提供了一种监听前端页面元素展现方法、装置、电子设备及可读存储介质,其特征在于,包括:S1、判断前端页面视图是否处于滚动状态;S2、如果前端页面视图不处于滚动状态,则向页面元素发送信息请求,所述信息请求中包括页面元素计算位置的指令;S3、页面元素获取信息请求,根据页面元素计算位置的指令,判断页面元素是否处于页面视图范围;S4、如果页面元素处于页面视图范围,则向第一页面事件发送页面元素的消息队列,第一页面事件根据消息队列对页面元素进行处理;S5、第一页面事件将页面元素处理信息发送给服务器。采用本发明能够可以提升前端页面性能,提高页面展现的准确性。
技术领域
本发明涉及前端页面处理的技术领域,尤其涉及一种监听前端页面元素展现方法、电子设备及存储介质。
背景技术
对于设计的页面元素的大小往往比前端页面视图大的多,尤其是是在手机APP的页面视图的情况下,手机页面的视图远小于设计的页面元素的大小,后端人员需要根据用户对前端页面的点击、浏览统计等行为对页面元素进行处理,对于页面元素的展现需要依赖用户的滚动操作,而需要展现的元素出现在手机页面视图情况下,手机会向服务器发送请求通知记录展现的元素,而现有技术中一方面由于页面视图即便处于惯性滚动状态下,也需要对全部的页面元素保持监听状态,而监听状态会导致页面滚动卡顿,体验变差,另一方面由于未区分页面视图展现的元素与全部页面元素,导致所有元素都处于需要计算位置的状态,这进一步影响了前端页面的流畅度。
本发明,主要就是为了解决前端页面元素监听与展现的技术问题,首先判断页面视图是否处于滚动状态,在滚动状态下,不进行页面元素的监听,在不处于滚动状态,则计算页面的位置,在确保页面视图范围内的页面元素进行展现,再将页面事件对页面元素的处理情况发送给服务器用于记录页面元素处理情况。本发明对页面元素进行了组件化处理,页面首先监听到不处于滚动状态,才发送信息请求进行页面元素页面视图范围内的处理,因此本发明能够提升页面展现性能。
发明内容
为解决现有状况的不足,本发明针对以上背景技术的缺陷,本发明提出了一种监听前端页面元素展现方法、装置、电子设备及计算机可读存储介质。
本申请第一方面提出了一种监听前端页面元素展现方法,其特征在于,包括:
S1、判断前端页面视图是否处于滚动状态;
S2、如果前端页面视图不处于滚动状态,则向页面元素发送信息请求,所述信息请求中包括页面元素计算位置的指令;
S3、页面元素获取信息请求,根据页面元素计算位置的指令,判断页面元素是否处于页面视图范围;
S4、如果页面元素处于页面视图范围,则向第一页面事件发送页面元素的消息队列,服务器根据消息队列对页面元素进行处理;
S5、第一页面事件将页面元素处理信息发送给服务器。
进一步地,判断前端页面视图是否处于滚动状态的方法包括:
S11、获取页面视图第一预设时间内的滚动距离或第二预设时间内页面视图顶部到页面顶部元素的距离差值;
S12、判断所述滚动距离或距离差值是否大于0;
S13、如果所述滚动距离或距离差值大于0,则页面视图依然处于滚动状态,否则页面视图不处于滚动状态。
进一步地,所述S1之后还包括,如果前端页面视图处于滚动状态,则不向页面元素发送信息请求。
进一步地,所述S3中判断页面元素处于页面视图范围的方法包括:
S31、获取页面视图顶部到页面顶部元素的距离L1、页面视图的高度S、视图页面元素的高度H、视图页面元素顶部到页面顶部元素的距离L2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211115500.0/2.html,转载请声明来源钻瓜专利网。