[发明专利]一种App内置浏览器与内嵌网页回退交互的方法有效
申请号: | 201610786587.2 | 申请日: | 2016-08-30 |
公开(公告)号: | CN106339163B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 陈良琴 | 申请(专利权)人: | 竞技世界(北京)网络技术有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0481 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健;陈国军 |
地址: | 100085 北京市怀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内嵌 网页 回退 页面 用户访问 内置浏览器 参数记录 入口页面 触发 手机 存储 登陆 浏览 访问 | ||
本发明提供了一种App内置浏览器与内嵌网页回退交互的方法,S101、登陆手机App,访问内嵌网页;S102、用户在App内打开内嵌网页T,其中T页面为初始页面,即入口页面,url地址存储在sessionStorage中;S103、用户访问第一内嵌网页,将该页面url和参数记录在sessionStorage中;S104、用户访问第二内嵌网页,将该页面url和参数记录在sessionStorage中,S105、用户访问第三内嵌网页,浏览后触发回退功能,执行回退操作。
技术领域
本发明涉及信息技术领域,特别涉及一种App内置浏览器与内嵌网页回退交互的方法。
背景技术
随着html5技术的不断发展以及移动端浏览器对html5的支持越来越完善,html5在移动的使用越来越广泛。同时html5的跨平台优势,一套html5代码可以兼容android、ios等主流系统,于是就产生了手机app的webview加载html5网页的混合开发模式(即HybirdApp)。它介于原生应用和网页应用之间,兼具NativeApp的良好用户体验的优势和WebApp跨平台开发的优势。现有技术中,手机App内嵌网页的功能跳转后的回退机制比较混乱,回退跳转加载网页速度慢、浪费用户流量,回退操作不能跟手机物理返回键绑定。
发明内容
针对现有技术的上述缺陷,本发明提供了一种App内置浏览器与内嵌网页回退交互的方法,包括:
S101、登陆手机App,访问内嵌网页;
S102、用户在App内打开内嵌网页T,其中T页面为初始页面,即入口页面,url地址存储在sessionStorage中;
S103、用户访问第一内嵌网页,将该页面url和参数记录在sessionStorage中;
S104、用户访问第二内嵌网页,将该页面url和参数记录在sessionStorage中,
S105、用户访问第三内嵌网页,浏览后触发回退功能,执行回退操作。
优选地,当每访问一个页面时,都会将该页面url和参数记录在sessionStorage中。
优选地,所述S105、用户访问第三内嵌网页,浏览后触发回退功能,执行回退操作进一步包括:
S201、用户在某个页面触发物理回退键或者导航的回退键;
S202、判断该页面地址是否与T页面地址一致,如果一致,则前往S203;
S203、判断为入口页面,执行跳出手机端内嵌浏览器并清空sessionStorage,返回至App原生界面,回退结束。
优选地,如果S202中判断该页面地址与T页面地址不一致,则去往步骤S204;
S204、判断该页面地址是否有配置的回退父级页面;如果有配置,则去往S205;
S205、根据访问历史和配置文件进行回退地址的计算;
S206、消除历史记录中区段间的访问记录,去往S207;
S207、回退到所配置的页面。
优选地,步骤S204中判断该页面地址没有配置的回退父级页面,则去往S207;
根据本发明的一个具体实施方式,根据具体业务的需要,某个功能页面的父级页面可以多个,通过配置文件的方式设置,在不同的应用场景下自动选择回退到特定父级页面;
S208、直接触发浏览器的返回,使用缓存打开页面;
S209、回退上一页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竞技世界(北京)网络技术有限公司,未经竞技世界(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610786587.2/2.html,转载请声明来源钻瓜专利网。