微信小程序的H5页面跳转方法、装置、设备及存储介质制造方法及图纸

技术编号:36951304 阅读:43 留言:0更新日期:2023-03-22 19:11
本发明专利技术涉及微信小程序技术,揭露了一种微信小程序的H5页面跳转方法,包括:启动微信小程序中的H5页面,获取H5页面的路由信息,根据路由信息生成步数数组;将H5页面的上层页面作为目标页面,获取目标页面的跳转对象,并判断目标页面的跳转对象是否为下级页面;当目标页面的跳转对象是下级页面时,利用步数数组对目标页面进行下级跳转;当目标页面的跳转对象不是下级页面时,利用步数数组计算出跳转对象的回退步长,根据回退步长对目标页面进行指定跳转。此外,本发明专利技术还涉及区块链技术,步数数组。本发明专利技术还提出一种微信小程序的H5页面跳转装置、电子设备以及存储介质。本发明专利技术可以提高微信小程序页面跳转的效率。信小程序页面跳转的效率。信小程序页面跳转的效率。

【技术实现步骤摘要】
微信小程序的H5页面跳转方法、装置、设备及存储介质


[0001]本专利技术涉及微信小程序
,尤其涉及一种微信小程序的H5页面跳转方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]微信小程序是一种基于微信应用程序的不需要下载安装即可使用的程序,微信小程序凭借着微信庞大的用户群体以及免安装的特性越来越频繁地出现在人们的日常生活,但为了提高用户体验,需要设计出微信小程序的页面跳转方法,以方便用户交互。
[0003]现有的微信小程序页面跳转方法多为基于系统默认的页面跳转方法。例如,基于navigationStyle的自定义头部导航栏的页面跳转方法。实际应用中,大量基于H5页面的微信小程序在H5开发时内嵌头部导航栏,这可能会导致微信小程序页面出现小程序导航栏和H5导航栏同时出现的状况,当用户点击到小程序导航栏时,可能会直接退出微信小程序,可能导致微信小程序页面跳转时的效率较低。

技术实现思路

[0004]本专利技术提供一种微信小程序的H5页面跳转方法、装置及计算机可读存储介质,其主要目的在于解决进行微信小程序页面跳转时的效率较低问题。
[0005]为实现上述目的,本专利技术提供的一种微信小程序的H5页面跳转方法,包括:
[0006]启动微信小程序中的H5页面,获取所述H5页面的路由信息,根据所述路由信息生成步数数组;
[0007]将所述H5页面的上层页面作为目标页面,获取所述目标页面的跳转对象,并判断所述目标页面的跳转对象是否为下级页面;
[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]为了解决上述问题,本专利技术还提供一种微信小程序的H5页面跳转装置,所述装置包括:
[0035]步数数组模块,用于启动微信小程序中的H5页面,获取所述H5页面的路由信息,根据所述路由信息生成步数数组;
[0036]下级判断模块,用于将所述H5页面的上层页面作为目标页面,获取所述目标页面的跳转对象,并判断所述目标页面的跳转对象是否为下级页面;
[0037]下级跳转模块,用于当所述目标页面的跳转对象是所述下级页面时,对所述步数数组进行更新,对所述目标页面进行下级跳转,并将跳转后的下级页面作为目标页面,返回获取所述目标页面的跳转对象的步骤;
[0038]指定判断模块,用于当所述目标页面的跳转对象不是所述下级页面时,判断所述目标页面的跳转对象是否为指定页面;
[0039]指定跳转模块,用于当所述目标页面的跳转对象是所述指定页面时,利用所述步数数组计算出所述跳转对象的回退步长,根据所述回退步长对所述目标页面进行指定跳
转;
[0040]逐级跳转模块,用于当所述目标页面的跳转对象不是所述指定页面时,获取用户的回退指令,根据所述回退指令进行逐级跳转。
[0041]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0042]至少一个处理器;以及,
[0043]与所述至少一个处理器通信连接的存储器;其中,
[0044]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的微信小程序的H5页面跳转方法。
[0045]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的微信小程序的H5页面跳转方法。
[0046]本专利技术实施例通过在启动微信小程序中的H5页面之前对所述导航风格进行配置,得到标准导航风格,能够隐藏H5页面自带的头部导航栏,从而保证微信小程序的跳转逻辑的明确性,获取所述H5页面的路由信息,根据所述路由信息生成步数数组,能够将所述H5页面的地址信息转化为步数数组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微信小程序的H5页面跳转方法,其特征在于,所述方法包括:启动微信小程序中的H5页面,获取所述H5页面的路由信息,根据所述路由信息生成步数数组;将所述H5页面的上层页面作为目标页面,获取所述目标页面的跳转对象,并判断所述目标页面的跳转对象是否为下级页面;当所述目标页面的跳转对象是所述下级页面时,对所述步数数组进行更新,对所述目标页面进行下级跳转,并将跳转后的下级页面作为目标页面,返回获取所述目标页面的跳转对象的步骤;当所述目标页面的跳转对象不是所述下级页面时,判断所述目标页面的跳转对象是否为指定页面;当所述目标页面的跳转对象是所述指定页面时,利用所述步数数组计算出所述跳转对象的回退步长,根据所述回退步长对所述目标页面进行指定跳转;当所述目标页面的跳转对象不是所述指定页面时,获取用户的回退指令,根据所述回退指令进行逐级跳转。2.如权利要求1所述的微信小程序的H5页面跳转方法,其特征在于,所述根据所述路由信息生成步数数组,包括:逐一选取所述路由信息中的页面信息作为目标页面信息,将所述目标页面信息对应的路由地址作为目标地址,并将所述目标地址变换成目标地址字符;为所述目标地址字符添加页面索引,根据所述目标地址字符和所述页面索引生成步数元素,将所有的步数元素汇集成步数数组。3.如权利要求2所述的微信小程序的H5页面跳转方法,其特征在于,将所述目标地址变换成目标地址字符,包括:根据预设的地址间隔符将所述目标地址分割成多个地址数据;逐个对所述地址数据进行进制转换,得到标准地址数据,并按照所述地址数据的排列顺序将所述标准地址数据进行排序,得到目标地址字符。4.如权利要求1所述的微信小程序的H5页面跳转方法,其特征在于,所述获取所述目标页面的跳转对象,包括:对所述目标页面进行事件监听,得到页面事件;从所述页面事件中提取出跳转事件,并从所述跳转事件中提取出跳转对象。5.如权利要求1所述的微信小程序的H5页面跳转方法,其特征在于,所述对所述步数数组进行更新,包括:获取所述目标页面的页面地址,将所述页面地址转化为页面地址字符;判断所述步数数组中是否存在所述页面地址字符;当所述步数数组中存在所述页面地址字符时,将所述步数数组中所述页面地址字符对应的页面索引作为目标索引,并删除所述步数数组中位于所述目标索引之后的所有元素,完成所述步数数组的更新;当所述步数数组中不存在所述页面地址字符时,为所述页面地址字符添加对应的页面索引,并将所述页面...

【专利技术属性】
技术研发人员:张大伟
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1