[发明专利]混合应用页面跳转方法、装置、电子设备及存储介质在审
申请号: | 202210867878.X | 申请日: | 2022-07-21 |
公开(公告)号: | CN115130040A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 王珩 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 廖慧贤 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 应用 页面 跳转 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种混合应用页面跳转方法、装置、系统及存储介质,属于计算机技术领域。该方法包括:响应于当前页面的跳转指令,提取所述跳转指令中目标链接的页面地址作为页面标识;以预设的资源定位符为前缀,对所述页面标识进行拼接,得到跳转伪链接;响应于所述跳转伪链接确定目标页面实例;将所述目标页面实例放置于任务栈的栈顶,以从所述当前页面跳转至目标页面,其中,所述任务栈用于管理创建的多种类型的页面实例。本申请实施例能够实现混合应用不同类型页面的任意跳转,提高页面跳转的灵活性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种混合应用页面跳转方法、装置、系统及存储介质。
背景技术
随着移动端的技术发展,混合应用组件成为主流开发方式之一,混合开发过程中会涉及到多种技术的使用,比如一个混合应用使用原生、ReactNative、Futtler和H5等技术可以打开不同类型的页面,每种技术会创建一个任务栈,用于管理对应类型的页面。由于每种技术的任务栈之间互相独立,因此,在混合应用中难以在当前页面跳转到其他历史页面,跳转过程繁琐,导致混合应用使用体验较差。
发明内容
本申请实施例的主要目的在于提出一种混合应用页面跳转方法、装置、电子设备及存储介质,旨在实现混合应用不同类型页面的任意跳转,提高页面跳转的灵活性。
为实现上述目的,本申请实施例的第一方面提出了一种混合应用页面跳转方法,所述方法包括:
响应于当前页面的跳转指令,提取所述跳转指令中目标链接的页面地址作为页面标识;
以预设的资源定位符为前缀,对所述页面标识进行拼接,得到跳转伪链接;
响应于所述跳转伪链接确定目标页面实例;
将所述目标页面实例放置于任务栈的栈顶,以从所述当前页面跳转至目标页面,其中,所述任务栈用于管理创建的多种类型的页面实例。
在一些实施例,所述响应于所述跳转伪链接确定目标页面实例这一步骤,包括:
解析所述跳转伪链接得到页面标识;
根据所述页面标识查询数据表得到所述目标页面实例,其中,所述数据表用于表征所述跳转伪链接中的页面标识与所述任务栈中的页面实例的映射关系。
在一些实施例,所述混合应用页面跳转方法还包括以下步骤:
根据所述跳转指令确定操作类型参数,其中,所述操作类型参数用于表征对所述任务栈的管理模式;
以所述操作类型参数为后缀拼接到所述跳转伪链接中。
在一些实施例,所述将所述目标页面实例放置于所述任务栈的栈顶这一步骤,包括:
根据所述跳转伪链接确定任务栈管理模式;
根据所述任务栈管理模式和所述目标页面实例调整所述任务栈,以使所述目标页面实例位于所述任务栈的栈顶。
在一些实施例,所述根据所述任务栈管理模式和所述目标页面实例调整所述任务栈这一步骤,包括:
当所述任务栈管理模式为默认模式,则在所述任务栈的栈顶创建所述目标页面实例。
在一些实施例,所述根据所述任务栈管理模式和所述目标页面实例调整所述任务栈这一步骤,包括:
当所述任务栈管理模式为栈顶复用模式,则检测所述目标页面实例是否位于所述任务栈的栈顶;
当所述目标页面实例位于所述任务栈的栈顶,则复用栈顶的目标页面实例;或者,
当所述目标页面实例不位于所述任务栈的栈顶,则在所述任务栈的栈顶创建所述目标页面实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210867878.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高性能建材涂料的制备工艺
- 下一篇:一种户外立体式智能终端