[发明专利]一种页面返回方法、装置、电子设备及存储介质在审
申请号: | 201811570904.2 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109814960A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 张晓峰;吕庆春;彭飞 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标识符 页面返回 目标页面 页面 存储介质 电子设备 页面添加 存储页 存储页面 目标页 返回 比对 堆栈 发送 指令 查找 | ||
本发明实施例公开一种页面返回方法、装置、电子设备及存储介质。该方法通过在打开新页面的同时向前一级页面添加标识符,在接收到从第N级页面返回至第M级页面的请求时,获取第N级页面的标识符,并比对导航堆栈中每一个已存储页面的标识符与第N级页面的标识符是否一致,在已存储页面的标识符与第N级页面的标识符一致的情况下,以已存储页面作为目标页面,向目标页面发送页面返回指令,从而返回至第M级页面,实现当前页面与目标页面之间的交互;本发明通过在打开新页面的同时向前一级页面添加标识符,在收到多级页面返回的请求时,能够根据页面的标识符准确地查找并返回至目标页面,精准地实现当前页面与目标页之间的交互。
技术领域
本发明涉及计算机技术领域,尤其涉及一种页面返回方法、装置、电子设备及存储介质。
背景技术
目前移动端应用(英文:Application,缩写:App)的开发主要有四种框架:Native、Web、Hybrid以及React Native。其中,Hybrid即混合开发,是一种介于Web和Native之间的App开发技术,兼具Native开发方式在交互体验方面的优势和Web开发方式在跨平台开发方面的优势。React Native是一种开源的App开发方案,使用Javascript语言以及CSS来开发移动端应用。
在App的开发仅采用一种框架,如React Native框架的情况下,App的前端页面均为React Native页面,App的处理程序内包含一个React Native页面的载体页,该ReactNative页面的载体页作为React Native页面的跳转协议运行的容器界面。App的处理程序在接收到多级页面返回的请求时,处理程序会启动React Native页面的载体页,通过ReactNative页面的载体页调用目标页面所对应的跳转协议,将该跳转协议发给目标页面,以通知目标页面执行刷新操作,从而实现当前页面与目标页面的交互。
然而,在App的开发同时采用Hybrid和React Native这两种框架时,App的前端页面既存在React Native页面,又存在Web页面。React Native页面和Web页面各自对应一个唯一的载体页,这两个载体页分别作为React Native页面和Web页面的跳转协议运行的容器界面,React Native页面和Web页面的载体页无法直接相互调用对方页面对应的跳转协议。在App的处理程序接收到多级页面返回的请求时,处理程序无法区分出目标页面对应的载体页,导致无法实现当前页面与目标页面之间的交互。
发明内容
本发明提供一种页面返回方法、装置、电子设备及存储介质,在进行多级页面的返回操作时,能够准确地区分出目标页面对应的载体页,实现React Native页面和Web页面之间的交互。
第一方面,本申请提供一种页面返回方法,包括:
接收从第N级页面返回至第M级页面的请求,M和N为正整数且N大于M;
获取所述第M级页面的标识符,所述第M级页面的标识符在第M级页面跳转至第M+1级页面时被添加至所述第M级页面,所述标识符用于对添加所述标识符的页面进行唯一标记;
比对导航堆栈中已存储页面的标识符与所述第M级页面的标识符是否一致;
如果所述已存储页面的标识符与所述第M级页面的标识符一致,以所述已存储页面作为目标页面,向所述目标页面发送页面返回指令;
如果所述已存储页面的标识符与所述第M级页面的标识符不一致,向预设的容错页面发送页面返回指令。
结合第一方面,在第一方面的第一种可实现方式中,以所述已存储页面作为目标页面,向所述目标页面发送页面返回指令包括:
调用所述目标页面的跳转协议;
向所述目标页面发送所述跳转协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811570904.2/2.html,转载请声明来源钻瓜专利网。