页面加载方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:34915065 阅读:8 留言:0更新日期:2022-09-15 07:05
本说明书实施例公开了一种页面加载方法、装置、设备、介质及程序产品。其中,该方法包括:基于跳转链接获取用于加载目标页面的页面请求指令,上述目标页面为处于未启动状态的目标应用的页面,响应于上述页面请求指令,为上述目标应用的首页创建空白页面对象,然后在上述首页对应的空白页面对象创建完成后,加载上述目标应用的目标页面。目标应用的目标页面。目标应用的目标页面。

【技术实现步骤摘要】
页面加载方法、装置、设备、介质及程序产品


[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]第二加载模块,用于响应于上述第一指令,加载已渲染的上述首页。
[0056]在一种可能的实现方式中,上述页面加载装置还包括:
[0057]第三获取模块,用于获取用于加载上述至少一个组件中指定组件对应的页面的第二指令;上述指定组件对应的页面不包括上述首页;
[0058]第三加载模块,用于响应于上述第二指令,基于上述指定组件对应的上述空白页面对象加载上述指定组件对应的页面。
[0059]第三方面,本说明书实施例提供了一种电子设备,包括:处理器以及存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面加载方法,所述方法包括:基于跳转链接获取用于加载目标页面的页面请求指令;所述目标页面为处于未启动状态的目标应用的页面;响应于所述页面请求指令,为所述目标应用的首页创建空白页面对象;在所述首页对应的空白页面对象创建完成后,加载所述目标页面。2.如权利要求1所述的方法,所述目标应用包括至少一个组件,每个所述组件对应一个页面;所述为所述目标应用的首页创建空白页面对象,包括:分别为所述至少一个组件中的每个组件创建对应的空白页面对象,并从所述至少一个组件对应的页面中确定首页。3.如权利要求2所述的方法,所述分别为所述至少一个组件中的每个组件创建对应的空白页面对象,包括:基于所述至少一个组件创建至少一个空白页面对象;将所述至少一个空白页面对象随机对应设置在所述至少一个组件中每个组件上。4.如权利要求1

3任一项所述的方法,所述在所述首页对应的空白页面对象创建完成后,加载所述目标页面之后,所述方法还包括:创建所述首页对应的页面对象;采用所述首页对应的页面对象替换所述首页对应的空白页面对象;按照预设规则对已替换所述空白页面对象的所述首页进行渲染。5.如权利要求4所述的方法,所述按照预设规则对已替换所述空白页面对象的所述首页进行渲染,包括:请求网络数据;所述网络数据包括所述首页对应的目标首页数据;判断所述网络数据是否请求成功;若所述网络数据请求成功,则使用所述网络数据渲染已替换所述空白页面对象的所述首页。6.如权利要求5所述的方法,所述判断所述网络数据是否请求成功之后,所述方法还包括:若所述网络数据请求失败,则读取缓存数据;所述缓存数据包括所述首页对应的缓存首页数据;基于所述缓存数据渲染已替换所述空白页面对象的所述首页。7.如权利要求6所述的方法...

【专利技术属性】
技术研发人员:王成文
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1