页面跳转方法、装置、设备以及存储介质与流程

文档序号:32255622发布日期:2022-11-19 07:38阅读:77来源:国知局
页面跳转方法、装置、设备以及存储介质与流程

1.本技术涉及数据处理技术领域,尤其涉及一种页面跳转方法、装置、设备以及存储介质。


背景技术:

2.随着互联网技术的不断发展,用户可以利用网络资源,将资源提供应用上的资源分享至其他应用,使得用户可以通过其他应用对资源提供应用分享的资源进行浏览,以提高资源提供应用的知名度和用户对资源分享应用的访问量。
3.为了使得用户能够通过其他应用浏览分享的资源,需要进行跨平台的页面跳转。但是,目前的跨平台的页面跳转方式需要利用浏览器进行多次页面跳转,才能从其他应用的页面跳转到资源提供应用,再由资源提供应用从对应的服务器中下载对应的页面资源,因此,页面资源的加载速度较慢,降低了用户的资源分享体验。


技术实现要素:

4.本技术实施例的主要目的在于提供一种页面跳转方法、装置、设备以及存储介质,旨在提高页面资源加载效率,提升用户的页面浏览体验。
5.第一方面,本技术实施例提供一种页面跳转方法,应用于终端设备,包括:
6.在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;
7.根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;
8.当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;
9.根据所述运行状态确定所述待加载资源的加载策略;
10.根据所述加载策略将所述待加载资源加载于所述目标页面。
11.第二方面,本技术实施例还提供一种页面跳转装置,应用于终端设备,该页面跳转装置包括:
12.链接获取模块,用于在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;
13.资源下载模块,用于根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;
14.运行状态模块,用于当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;
15.策略确定模块,用于根据所述运行状态确定所述待加载资源的加载策略;
16.资源加载模块,用于根据所述加载策略将所述待加载资源加载于所述目标页面。
17.第三方面,本技术实施例还提供一种终端设备,终端设备包括处理器、存储器、存储在存储器上并可被处理器执行的计算机程序以及用于实现处理器和存储器之间的连接通信的数据总线,其中计算机程序被处理器执行时,实现如本技术说明书任一实施例提供的页面跳转方法的步骤。
18.第四方面,本技术实施例还提供一种存储介质,用于计算机可读存储,其特征在于,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书任一实施例提供的页面跳转方法的步骤。
19.本技术实施例提供一种页面跳转方法、装置、设备以及存储介质,其中,所述页面跳转方法通过在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;根据所述运行状态确定所述待加载资源的加载策略;根据所述加载策略将所述待加载资源加载于所述目标页面。本技术通过识别目标应用程序中的跳转链接,并预先下载对应的跳转链接中的待加载资源,并将所下载的待加载资源存储于终端设备本地,从而在用户触对应的页面跳转请求时,可以从本地调取对应的待加载资源进行加载,提升了页面资源加载的效率,提升了用户的页面浏览体验。
附图说明
20.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的一种页面跳转方法应用场景示意图;
22.图2为本技术实施例提供的一种页面跳转方法中跳转链接显示于应用界面的窗口的应用场景示意图;
23.图3为本技术实施例提供的一种页面跳转方法步骤流程示意图;
24.图4为本技术实施例提供的一种页面跳转装置的模块结构示意图;
25.图5为本技术实施例提供的一种终端设备的结构示意框图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
28.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下
文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
29.随着互联网技术的不断发展,用户可以利用网络资源,将资源提供应用上的资源分享至其他应用,使得用户可以通过其他应用对资源提供应用分享的资源进行浏览,以提高资源提供应用的知名度和用户对资源分享应用的访问量。
30.为了使得用户能够通过其他应用浏览分享的资源,需要进行跨平台的页面跳转。但是,目前的跨平台的页面跳转方式需要利用浏览器进行多次页面跳转,才能从其他应用的页面跳转到资源提供应用,再由资源提供应用从对应的服务器中下载对应的页面资源,因此,页面资源的加载速度较慢,降低了用户的资源分享体验。
31.为解决上述技术问题,本技术实施例提供一种页面跳转方法、装置、设备以及存储介质,其中,所述页面跳转方法通过在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;根据所述运行状态确定所述待加载资源的加载策略;根据所述加载策略将所述待加载资源加载于所述目标页面。本技术通过识别目标应用程序中的跳转链接,并预先下载对应的跳转链接中的待加载资源,并将所下载的待加载资源存储于终端设备本地,从而在用户触对应的页面跳转请求时,可以从本地调取对应的待加载资源进行加载,提升了页面资源加载的效率,提升了用户的页面浏览体验。
32.本技术实施例提供的页面跳转方法,应用于终端设备。该终端设备可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理及穿戴式设备。
33.下面结合附图,对本技术的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
34.请参照图1,图1为本技术实施例提供的一种页面跳转方法的应用场景示意图。
35.如图1所示,终端设备10内安装有目标应用程序,当用户启动终端设备10内所安装的目标应用程序之后,点击目标应用程序中的某个应用界面时,终端设备10根据用户的触发操作,获取该应用界面内的跳转链接,并从对应的资源服务器20下载该跳转链接对应的目标页面所需的待加载资源,并将所下载的待加载资源存储到终端设备10的预设存储区,当检测到目标对象(如用户)对应用界面内显示的跳转链接的第一触发操作时,响应第一触发操作显示跳转链接对应的目标页面,并获取终端设备的运行状态;根据运行状态确定目标页面的待加载资源的加载策略;根据加载策略从预设存储区中调取目标页面的待加载资源,并将目标页面的待加载资源加载于目标页面,基于待加载资源预存于本地,因此,在对目标页面进行资源加载时,无需从对应的资源服务器20再次进行资源下载,提升了页面资源加载的效率,提升了用户的页面浏览体验。
36.请参照图2,图2为本技术实施例提供的一种页面跳转方法的步骤流程示意图。
37.如图2所示,该页面跳转方法包括步骤s1至步骤s5。
38.步骤s1:在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接。
39.示例性地,终端设备10安装有多个应用程序,用户在从多个应用程序中确定需要启动目标应用程序,并触发该目标应用程序启动后,目标应用程序显示对应的预设应用界
面,或者目标应用程序响应于用户的操作指令显示对应的预设应用界面,在目标应用程序显示对应的应用界面后,获取该应用页面内的跳转链接。
40.例如,目标应用程序为应用程序a,用户在触发应用程序a启动后,应用程序a显示应用界面b,在应用界面b或该应用界面b的下拉窗口内包括有一个或多个跳转链接,该跳转链接包括但不限于小程序跳转链接,h5页面跳转链接。
41.在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
42.响应用户在所述目标应用程序的应用界面的触发操作,在所述应用界面显示跳转链接窗口,并获取所述跳转链接窗口内的跳转链接。
43.示例性地,用户在目标应用程序的应用界面内执行预设的触发操作,该触发操作用于使得终端设备10响应该触发操作在预设的应用界面内显示连接跳转窗口,该跳转窗口用于显示可用于跳转的跳转连接,终端设备10通过目标应用程序的后台数据可以获取到该跳转链接窗口内的全部跳转链接对应的链接信息或部分使用频率超过预设值的跳转链接对应的链接信息。
44.请参阅图3,例如,以跳转链接为小程序为例,在终端设备10的目标应用程序的应用界面b执行下拉操作时,该应用界面b生成一个下拉窗口,在该下拉窗口内设置有用于显示跳转链接的第一显示区101和第二显示区102,其中,第一显示区101为兴趣页面对应的跳转链接,第二显示区102为曾经跳转过的页面对应的跳转链接。在获取应用界面b内的跳转链接时,可以获取第一显示区101和/或第二显示区102内的跳转链。在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
45.对所述目标应用程序的应用界面进行关键词提取,得到界面关键词;
46.识别所述界面关键词中的跳转链接关键词,并根据所述跳转链接关键词从所述应用界面内获取所述跳转链接。
47.示例性地,以跳转链接为h5网页为例,h5网页的链接一般以http或https开头,并且网址通常为数字、字母和符号的组合,因此,通过对应用界面进行关键词提取,得到界面关键词后,利用预设的跳转链接关键词库中界面关键词中筛选出对应的跳转链接关键词,并对该跳转链接关键词的前文和后文进行识别,从而得到该应用界面内的全部跳转链接。
48.步骤s2:根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区。
49.示例性地,终端设备10设置有用于进行页面的待加载资源存储的预设存储区,根据跳转链接获取到对应目标页面所需的待加载资源后,将待加载资源存储于该预设存储区内。
50.在一些实施方式中,所述跳转链接包括第一类链接,所述第一类链接对应的目标页面需要通过预设应用程序联名验证;所述根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,包括:
51.识别所述跳转链接的链接类型是否为所述第一类链接;
52.当所述跳转链接的链接类型为所述第一类链接时,获取安装于所述终端设备的所述预设应用程序的联名验证信息,并根据所述联名验证信息向资源服务器获取与所述跳转链接对应的目标页面所需的待加载资源。
53.示例性地,跳转链接包括第一类链接和第二类链接,其中,在跳转到第一类链接对应的目标页面时,需要通过预设应用程序进行联名验证,第二类链接所对应的目标页面无需进行验证。
54.例如,第一类链接为小程序链接,第二类链接为h5页面链接,小程序链接需要预设应用程序进行联名验证登陆,h5页面可以直接跳转。
55.因此,在获取到跳转链接后,先识别跳转链接的链接类型是否为第一类链接;当跳转链接的链接类型为第一类链接时,获取安装于终端设备10内预设应用程序的联名验证信息,并根据联名验证信息向资源服务器20获取与跳转链接对应的目标页面所需的待加载资源。当跳转链接的链接类型为第二类链接时,根据第二类链接直接向对应的资源服务器20获取与该跳转链接对应的待加载资源。可以理解,待加载资源中包括但不限定于文字、静态图片、动态图片、视频、音频等。
56.步骤s3:当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态。
57.示例性地,当用户想通目标应用程序的应用界面跳转到对应的目标页面时,可以在目标应用程序的应用界面内的对应窗口点击对应的跳转链接,以通过跳转链接跳转到目标页面,终端设备10在检测到用户点击跳转链接的操作后,响应该触发操作显示跳转链接对应的目标页面,并获取终端设备10当前的运行状态。基于待加载资源中包括文字、静态图片、动态图片、视频、音频等,同一终端设备10在相同的网络环境下,加载不同的待加载资源所需的时间可能不同,例如,超负荷运行的终端设备对页面资源的加载速度小于正常符合运行的终端设备。因此,通过分析终端设备10运行状态,可以为目标页面的待加载资源在该终端设备10的加载速度提供有利参考。
58.在一些实施方式中,所述获取所述终端设备的运行状态,包括:
59.在响应所述第一触发操作显示所述跳转链接对应的所述目标页面过程中时,获取所述终端设备的内存占用信息、处理器占用信息、运存占用信息,并根据所述内存占用信息、所述处理器占用信息、及所述运存占用信息确定所述终端设备的运行状态。
60.示例性地,在终端设备10内的目标应用程序启动后,在响应用户的触发操作显示跳转链接对应的目标页面过程中,通过获取当前终端设备10的占用信息、处理器占用信息及运存占用信息可以分析出当前终端设备10的运行状态,进而确定终端设备10是否超负荷运行,从而制定对应的资源加载策略,以提高页面资源的加载速度。例如,在终端设备10超负荷运行状态下,终端设备10对页面资源的载入效率可能降低,影响用户体验,因此,需要改变页面资源的加载方案,以提高页面资源加载速度。
61.步骤s4:根据所述运行状态确定所述待加载资源的加载策略。
62.示例性地,根据终端设备10的运行状态为目标页面的待加载资源分配对应的加载策略,从而使得目标页面的页面资源以适配的加载策略进行加载,以有效提升页面资源的加载效率。
63.在一些实施方式中,所述加载策略包括第一加载策略和第二加载策略,所述根据所述运行状态确定所述目标页面的待加载资源的加载策略,包括:
64.当所述运行状态满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第一加载策略;
65.当所述运行状态不满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第二加载策略,其中,不同的加载策略对目标页面的待加载资源的加载方式不同。
66.示例性地,第一加载策略加载目标页面的全部资源,第二加载策略加载目标页面的部分资源,终端设备10内设置有终端设备10的运行状态与加载策略的关联关系,在获取到终端设备10的运行状态之后,可以根据该关联关系确定当前目标页面的待加载资源所对应的加载策略。
67.其中,该关联关系中设定有待加载资源的加载策略的预设条件,例如,运行状态满足预设条件时,确定所述目标页面的待加载资源的加载策略为第一加载策略,反之,确定所述目标页面的待加载资源的加载策略为第二加载策略。
68.可以理解,预设条件可以根据需要设定,例如,预设条件为终端设备10的cpu当前占用率小于40%、运行内存占用率小于60%,或者,预设条件为终端设备10的cpu当前占用率小于40%、运行内存占用率小于60%、且内存使用率小于50%。
69.步骤s5:根据所述加载策略将所述待加载资源加载于所述目标页面。
70.示例性地,终端设备10的预设存储区内存储有跳转链接对应的目标页面的待加载资源,在将页面资源加载于对应的目标页面时,可以根据加载策略将全部的待加载资源加载于目标页面,也可以将部分待加载资源加载于目标页面。
71.在一些实施方式中,所述待加载资源包括用于所述目标页面实现业务功能的核心资源和用于提升所述目标页面的视觉体验的非核心资源,所述根据所述加载策略将所述待加载资源加载于所述目标页面,包括:
72.当确定所述目标页面的待加载资源的加载策略为所述第一加载策略时,从所述预设存储区中将所述目标页面的所述核心资源和所述非核心资源加载于所述目标页面;
73.当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,或者,当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,并将所述待加载资源中的非核心资源进行转换,及将转换后的非核心资源加载于所述目标页面。
74.示例性地,可以基于业务需要将待加载资源划分为不同队列的资源,以便基于加载条件对不同队列的待加载资源采用不同的加载策略,以提高加载效率。核心资源可以包括为保证核心业务流程所必须的页面资源。核心资源可以理解为会阻塞业务流程的页面资源,或者保证页面能够正常渲染的页面资源。
75.核心资源也可以理解为保证业务流程正常进行所依赖的资源最小集,例如,核心资源可以包括文本和/或静态图片。
76.非核心资源为不阻碍核心业务流程的用于提升页面视觉体验和业务效果的页面资源。非核心资源可以理解为不阻塞业务流程但处于程序的核心逻辑链路的页面资源。因此,非核心资源的加载可以保证页面较好的视觉体验和业务效果。例如,非核心资源可以包括动态图片和/或视频。
77.当终端设备10的运行状态符合预设条件时,按照预设加载策略从预设存储区调取目标页面的核心资源和非核心资源,并将核心资源和非核心资源均加载于目标页面,从而在不影响页面加载速度或效率的前提下,实现目标页面加载。
78.当终端设备10的运行状态不符合预设条件时,按照预设加载策略从预设存储区调取目标页面的核心资源,并将核心资源加载于目标页面,从而实现页面资源的高效加载,并且加载后的目标页面可以实现页面的基本业务。或者,将非核心资源进行转换后对应的文字和/或静态图片,并将转换后的非核心资源加载于目标页面,使得目标页面的显示效果更优。
79.在一些实施方式中,所述方法还包括:在所述目标应用程序被关闭之后,清除存储于所述预设缓存区的所述关联页面资源。
80.示例性地,在目标应用程序被关闭之后,则清除存储在预设缓存区内与目标应用程序相关的关联页面资源,实现终端设备10内存的及时释放。
81.例如,当目标应用程序被关闭后,对预设存储区内所存储的与目标应用程序相关的跳转连接所对应的目标页面的待加载资源进行全部清除。
82.请参阅图4,本技术实施例提供的一种页面跳转装置的模块结构示意图。
83.如图4所示,一种页面跳转装置200,该页面跳转装置200可应用于终端设备10,该页面跳转装置200包括:链接获取模块201、资源下载模块202、运行状态模块203、策略确定模块204、资源加载模块205,其中,链接获取模块201,用于在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;资源下载模块202,用于根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;运行状态模块203,用于当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;策略确定模块204,用于根据所述运行状态确定所述待加载资源的加载策略;资源加载模块205,用于根据所述加载策略将所述待加载资源加载于所述目标页面。
84.在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
85.响应于用户在所述目标应用程序的应用界面的触发操作,在所述应用界面显示跳转链接窗口,并获取所述跳转链接窗口内的跳转链接。在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
86.对所述目标应用程序的应用界面进行关键词提取,得到界面关键词;
87.识别所述界面关键词中的跳转链接关键词,并根据所述跳转链接关键词从所述应用界面内获取所述跳转链接。
88.在一些实施方式中,所述跳转链接包括第一类链接,所述第一类链接对应的目标页面需要通过预设应用程序联名验证;所述根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,包括:
89.识别所述跳转链接的链接类型是否为所述第一类链接;
90.当所述跳转链接的链接类型为所述第一类链接时,获取安装于所述终端设备的所述预设应用程序的联名验证信息,并根据所述联名验证信息向资源服务器获取与所述跳转链接对应的目标页面所需的待加载资源。
91.在一些实施方式中,所述加载策略包括第一加载策略和第二加载策略,所述根据所述运行状态确定所述目标页面的待加载资源的加载策略,包括:
92.当所述运行状态满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第一加载策略;
93.当所述运行状态不满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第二加载策略。
94.在一些实施方式中,所述待加载资源包括用于所述目标页面实现业务功能的核心资源和用于提升所述目标页面的视觉体验的非核心资源,所述根据所述加载策略将所述待加载资源加载于所述目标页面,包括:
95.当确定所述目标页面的待加载资源的加载策略为所述第一加载策略时,从所述预设存储区中将所述目标页面的所述核心资源和所述非核心资源加载于所述目标页面;
96.当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,或者,当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,并将所述待加载资源中的非核心资源进行转换,及将转换后的非核心资源加载于所述目标页面。
97.在一些实施方式中,页面跳转装置200还包括缓存清除模块,用于在所述目标应用程序被关闭之后,清除存储于所述预设缓存区的所述待加载资源。
98.请参阅图5,图5为本技术实施例提供的终端设备的结构示意性框图。
99.如图5所示,终端设备10包括处理器101和存储器102,处理器101和存储器102通过总线103连接,该总线比如为i2c(inter-integrated circuit)总线。
100.具体地,处理器101用于提供计算和控制能力,支撑整个服务器的运行。处理器101可以是中央处理单元(central processing unit,cpu),该处理器101还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
101.具体地,存储器102可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。
102.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术实施例方案相关的部分结构的框图,并不构成对本技术实施例方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
103.其中,处理器101用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现本技术实施例提供的任意一种页面跳转方法。
104.在一些实施方式中,处理器101用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现如下步骤:
105.在目标应用程序启动完成后,获取在所述目标应用程序的应用界面内的跳转链接;
106.根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,并将所述待加载资源存储于所述终端设备的预设存储区;
107.当检测到目标对象对所述跳转链接的第一触发操作时,响应所述第一触发操作,显示所述跳转链接对应的所述目标页面,并获取所述终端设备的运行状态;
108.根据所述运行状态确定所述待加载资源的加载策略;
109.根据所述加载策略将所述待加载资源加载于所述目标页面。
110.在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
111.响应于用户在所述目标应用程序的应用界面的触发操作,在所述应用界面显示跳转链接窗口,并获取所述跳转链接窗口内的跳转链接。在一些实施方式中,所述获取在所述目标应用程序的应用界面内的跳转链接,包括:
112.对所述目标应用程序的应用界面进行关键词提取,得到界面关键词;
113.识别所述界面关键词中的跳转链接关键词,并根据所述跳转链接关键词从所述应用界面内获取所述跳转链接。
114.在一些实施方式中,所述跳转链接包括第一类链接,所述第一类链接对应的目标页面需要通过预设应用程序联名验证;所述根据所述跳转链接获取与所述跳转链接对应的目标页面所需的待加载资源,包括:
115.识别所述跳转链接的链接类型是否为所述第一类链接;
116.当所述跳转链接的链接类型为所述第一类链接时,获取安装于所述终端设备的所述预设应用程序的联名验证信息,并根据所述联名验证信息向资源服务器获取与所述跳转链接对应的目标页面所需的待加载资源。
117.在一些实施方式中,所述加载策略包括第一加载策略和第二加载策略,所述根据所述运行状态确定所述目标页面的待加载资源的加载策略,包括:
118.当所述运行状态满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第一加载策略;
119.当所述运行状态不满足预设条件时,确定所述目标页面的待加载资源的加载策略为所述第二加载策略。
120.在一些实施方式中,所述待加载资源包括用于所述目标页面实现业务功能的核心资源和用于提升所述目标页面的视觉体验的非核心资源,所述根据所述加载策略将所述待加载资源加载于所述目标页面,包括:
121.当确定所述目标页面的待加载资源的加载策略为所述第一加载策略时,从所述预设存储区中将所述目标页面的所述核心资源和所述非核心资源加载于所述目标页面;
122.当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,或者,当确定所述目标页面的待加载资源的加载策略为所述第二加载策略时,从所述预设存储区中将所述目标页面的所述核心资源加载于所述目标页面,并将所述待加载资源中的非核心资源进行转换,及将转换后的非核心资源加载于所述目标页面。
123.在一些实施方式中,处理器101还用于:在所述目标应用程序被关闭之后,清除存储于所述预设缓存区的所述待加载资源。
124.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端设备的具体工作过程,可以参考前述页面跳转方法实施例中的对应过程,
在此不再赘述。
125.本技术实施例还提供一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书任一实施例提供的页面跳转方法的步骤。
126.其中,存储介质可以是前述实施例的终端设备的内部存储单元,例如终端设备的硬盘或内存。存储介质也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
127.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施例中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
128.应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
129.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上,仅为本技术的具体实施例,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1