网页运行方法及其装置、计算机可读存储介质制造方法及图纸

技术编号:36839344 阅读:11 留言:0更新日期:2023-03-15 15:21
本申请公开了一种网页运行方法及其装置、计算机可读存储介质,响应于触发网页加载的操作,显示加载等待对象;然后确定网页加载场景,根据网页加载场景监听第一目标回调函数;当监听到第一目标回调函数被调用,获取与第一目标回调函数对应的参数信息;当参数信息为用于表征网页的首帧图像已被渲染完毕并且网页的次帧图像未被渲染的目标参数信息,根据参数信息确定网页的首帧图像的结束渲染时间,接着根据结束渲染时间隐藏加载等待对象。因此,本申请能够在更加准确的时机隐藏加载等待对象,使得用户能够及时在浏览器中进行网页操作。可见,本申请可以广泛应用于信息处理技术中。本申请可以广泛应用于信息处理技术中。本申请可以广泛应用于信息处理技术中。

【技术实现步骤摘要】
网页运行方法及其装置、计算机可读存储介质


[0001]本申请涉及信息处理
,尤其涉及一种网页运行方法及其装置、计算机可读存储介质。

技术介绍

[0002]终端在检测到用户通过浏览器访问网页的操作后,终端会先从服务器获取对应的网页信息,然后根据获取到的网页信息进行网页的加载以及渲染等网页处理。在终端进行网页处理的过程中,用户会处于等待的状态,为了向用户提供更好的使用体验,往往会设计一个覆盖在网页上方的加载等待对象,在网页内容未能可视化的时候显示该加载等待对象,提示用户网页正在处于加载的状态,当网页内容已经可视化之后,隐藏该加载等待对象,向用户显示网页内容。
[0003]但是,在相关技术中,隐藏加载等待对象的时机判断不准确,从而影响了用户的使用体验。例如,过早地隐藏了加载等待对象,则用户会看到网页白屏,从而导致用户误认为网页加载失败;又如,过晚地隐藏了加载等待对象,则使得用户持续处于等待状态,进而影响用户进行网页操作。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本申请实施例提供了一种网页运行方法及其装置、计算机可读存储介质,能够在更加准确的时机隐藏加载等待对象,使得用户能够及时进行网页操作。
[0006]一方面,本申请实施例提供了一种网页运行方法,包括以下步骤:
[0007]响应于触发网页加载的操作,显示加载等待对象;
[0008]确定网页加载场景,根据所述网页加载场景监听第一目标回调函数
[0009]当监听到所述第一目标回调函数被调用,获取与所述第一目标回调函数对应的参数信息;
[0010]当所述参数信息为目标参数信息,根据所述参数信息确定所述网页的首帧图像的结束渲染时间,其中,所述目标参数信息表征所述网页的首帧图像已被渲染完毕,并且所述网页的次帧图像未被渲染;
[0011]根据所述结束渲染时间隐藏所述加载等待对象。
[0012]另一方面,本申请实施例还提供了一种网页运行装置,包括:
[0013]显示单元,用于响应于触发网页加载的操作,显示加载等待对象;
[0014]场景确定单元,用于确定网页加载场景,根据所述网页加载场景监听第一目标回调函数;
[0015]信息获取单元,用于当监听到所述第一目标回调函数被调用,获取与所述第一目标回调函数对应的参数信息;
[0016]时间确定单元,用于当所述参数信息为目标参数信息,根据所述参数信息确定所述网页的首帧图像的结束渲染时间,其中,所述目标参数信息表征所述网页的首帧图像已被渲染完毕,并且所述网页的次帧图像未被渲染;
[0017]第一隐藏单元,用于根据所述结束渲染时间隐藏所述加载等待对象。
[0018]可选地,所述场景确定单元包括:
[0019]第一监听单元,用于监听第二目标回调函数,得到所述第二目标回调函数的调用结果,其中,所述第二目标回调函数为在渲染所述网页的首帧图像之前被调用的函数;
[0020]加载状态确定单元,用于根据所述调用结果确定网页加载状态;
[0021]加载场景确定单元,用于根据所述网页加载状态确定网页加载场景。
[0022]可选地,所述网页加载场景为加载当前网页时上一个网页已经加载完毕的场景,所述第一目标回调函数为文档状态改变函数;所述信息获取单元包括:
[0023]参数确定单元,用于确定触发调用所述文档状态改变函数的参数信息;
[0024]第一获取单元,用于获取所述参数信息。
[0025]可选地,所述网页加载场景为加载当前网页时上一个网页还未加载完毕的场景,所述第一目标回调函数为请求动画帧函数,所述请求动画帧函数中设置有回调检测函数;所述信息获取单元包括:
[0026]第二监听单元,用于对所述请求动画帧函数中的所述回调检测函数进行监听;
[0027]第二获取单元,用于当监听到所述回调检测函数被第二次调用,获取所述回调检测函数被第二次调用时输出的参数信息。
[0028]可选地,所述信息获取单元还包括:
[0029]第三获取单元,用于当监听到所述回调检测函数被第一次调用,获取所述回调检测函数被第一次调用时输出的结果信息;
[0030]函数调用单元,用于根据所述结果信息对所述回调检测函数进行第二次调用。
[0031]可选地,所述信息获取单元还包括:
[0032]第三监听单元,用于对第一加载结束函数进行监听;
[0033]函数注入单元,用于当监听到所述第一加载结束函数被调用,对所述网页注入所述请求动画帧函数。
[0034]可选地,所述网页运行装置还包括:
[0035]第一计时单元,用于通过第一定时器进行计时;
[0036]第二隐藏单元,用于当所述第一定时器的累计时间达到第一预设时间阈值且未获取到所述结束渲染时间,隐藏所述加载等待对象。
[0037]可选地,所述网页运行装置还包括:
[0038]第一移除单元,用于当所述加载等待对象被隐藏,移除所述第一定时器。
[0039]可选地,所述网页运行装置还包括:
[0040]第二计时单元,用于通过第二定时器进行计时;
[0041]第三隐藏单元,用于当所述第二定时器的累计时间达到第二预设时间阈值且未获取到所述结束渲染时间,隐藏所述加载等待对象。
[0042]可选地,所述网页运行装置还包括:
[0043]第二移除单元,用于当所述加载等待对象被隐藏,移除所述第二定时器。
[0044]可选地,所述时间确定单元包括:
[0045]第一时间确定子单元,用于当所述参数信息为目标参数信息,确定所述参数信息被判断为所述目标参数信息时的判断时间;
[0046]第二时间确定子单元,用于根据所述判断时间确定所述网页的首帧图像的结束渲染时间。
[0047]可选地,所述第一隐藏单元包括:
[0048]第四监听单元,用于对第二加载结束函数进行监听;
[0049]隐藏子单元,用于当没有监听到所述第二加载结束函数被调用,根据所述结束渲染时间隐藏所述加载等待对象。
[0050]另一方面,本申请实施例还提供了一种网页运行装置,包括:
[0051]至少一个处理器;
[0052]至少一个存储器,用于存储至少一个程序;
[0053]当至少一个所述程序被至少一个所述处理器执行时实现如前面所述的网页运行方法。
[0054]另一方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如前面所述的网页运行方法。
[0055]另一方面,本申请实施例还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页运行方法,其特征在于,包括以下步骤:响应于触发网页加载的操作,显示加载等待对象;确定网页加载场景,根据所述网页加载场景监听第一目标回调函数;当监听到所述第一目标回调函数被调用,获取与所述第一目标回调函数对应的参数信息;当所述参数信息为目标参数信息,根据所述参数信息确定所述网页的首帧图像的结束渲染时间,其中,所述目标参数信息表征所述网页的首帧图像已被渲染完毕,并且所述网页的次帧图像未被渲染;根据所述结束渲染时间隐藏所述加载等待对象。2.根据权利要求1所述的网页运行方法,其特征在于,所述确定网页加载场景,包括:监听第二目标回调函数,得到所述第二目标回调函数的调用结果,其中,所述第二目标回调函数为在渲染所述网页的首帧图像之前被调用的函数;根据所述调用结果确定网页加载状态;根据所述网页加载状态确定网页加载场景。3.根据权利要求1或2所述的网页运行方法,其特征在于,所述网页加载场景为加载当前网页时上一个网页已经加载完毕的场景,所述第一目标回调函数为文档状态改变函数;所述获取与所述第一目标回调函数对应的参数信息,包括:确定触发调用所述文档状态改变函数的参数信息;获取所述参数信息。4.根据权利要求1或2所述的网页运行方法,其特征在于,所述网页加载场景为加载当前网页时上一个网页还未加载完毕的场景,所述第一目标回调函数为请求动画帧函数,所述请求动画帧函数中设置有回调检测函数;所述获取与所述第一目标回调函数对应的参数信息,包括:对所述请求动画帧函数中的所述回调检测函数进行监听;当监听到所述回调检测函数被第二次调用,获取所述回调检测函数被第二次调用时输出的参数信息。5.根据权利要求4所述的网页运行方法,其特征在于,所述当监听到所述回调检测函数被第二次调用,获取所述回调检测函数被第二次调用时输出的参数信息之前,所述获取与所述第一目标回调函数对应的参数信息,还包括:当监听到所述回调检测函数被第一次调用,获取所述回调检测函数被第一次调用时输出的结果信息;根据所述结果信息对所述回调检测函数进行第二次调用。6.根据权利要求4所述的网页运行方法,其特征在于,所述对所述请求动画帧函数中的所述回调检测函数进行监听之前,所述获取与所述第一目标回调函数对应的参数信息,还包括:对第一加载结束函数进行监听;当监听到所述第一加载结束函数被调用,对所述网页注入所述请求动画帧函数。7.根据权利要求6所述的网页运行方法,其特征在于,所述对...

【专利技术属性】
技术研发人员:罗阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1