[发明专利]一种基于Hybrid App中动态跳转Hybrid页面的方法及系统有效
申请号: | 201610246301.1 | 申请日: | 2016-04-20 |
公开(公告)号: | CN107305553B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 朱德伟;李树前;李伟奇 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/954 | 分类号: | G06F16/954 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 张一军;姜劲 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hybridapp 动态 跳转 hybrid 页面 方法 系统 | ||
本发明提供一种基于Hybrid App中动态跳转Hybrid页面的方法及系统,该方法包括:下载或更新Hybrid App的Hybrid模块至本地该Hybrid App中;在该Hybrid App中创建或更新跳转配置文件,该跳转配置文件用于记录该Hybrid App中所有页面的页面属性以及设置跳转页面的页面属性;当该Hybrid App中的页面发生点击操作时,当前页面根据该跳转配置文件跳转至预设页面;如果跳转的该预设页面为原生页面,那么就加载显示该预设页面;如果该预设页面是该Hybrid页面,那么就根据最新版本的Hybrid模块加载显示该预设页面。通过本发明不仅Hybrid模块在启动时进行下载,而且可以动态选择跳转原生页面还是Hybrid页面。如果选择了Hybrid页面,那么在切换网页的时候就可以直接进行加载,加载网页速度快,用户体验好。
技术领域
本发明涉及计算机软件技术领域,具体涉及一种基于Hybrid App中动态跳转Hybrid页面的方法及系统。
背景技术
根据不同业务需要对移动客户端中的某些页面进行替换或更新,例如,对于网上购物平台的活动页面,根据不同的节日就需要下发新活动页面(移动客户端界面的全部更换),或者有时候要动态修改某个页面的整体布局和功能。
如果切换的页面是通过原生代码开发,那么该原生页面就无法通过服务器下发及时进行更换,但是由于原生页面可能没做跳转网页的逻辑,因此导致无法切换网页。如果切换的页面是一个Html5(以下简称H5)页面,虽然H5页面可以在远程服务器进行动态修改,但是使用这种方法后很多原生API(例如,陀螺仪、加速度、电话、通讯录接口)就无法得到。
Hybrid App是把原生页面和H5页面进行了融合,但是加载嵌入WebView的Hybrid网页需要加载远程服务器的页面,因此加载时间长,加载页面的时候因为页面还没有加载完全,因此会有一个空白页面,导致用户体验较差。
发明内容
有鉴于此,本发明提出一种基于Hybrid App中动态跳转Hybrid页面的方法及系统,以达到快速加载显示更新网页的目的,同时能够满足Hybrid App的兼容性和开放性。
本发明的技术方案是提供一种基于Hybrid App中动态跳转Hybrid页面的方法,该方法包括:下载或更新Hybrid App的Hybrid模块至本地该Hybrid App中;在该Hybrid App中创建或更新跳转配置文件,该跳转配置文件用于记录该Hybrid App中所有页面的页面属性以及设置跳转页面的页面属性;当该Hybrid App中的页面发生点击操作时,当前页面根据该跳转配置文件跳转至预设页面;如果跳转的该预设页面为原生页面,那么就加载显示该预设页面;如果该预设页面是该Hybrid页面,那么就根据最新版本的Hybrid模块加载显示该预设页面。
可选地,更新该Hybrid模块和该跳转配置文件操作包括:确认本地或远程服务器中的该Hybrid模块和该跳转配置文件的版本是最新版本;如果该远程服务器中的该跳转配置文件和该Hybrid模块是最新版本,那么就下载该远程服务器中的该跳转配置文件和该Hybrid模块至本地该Hybrid App的私有目录中;如果本地的该跳转配置文件和该Hybrid模块是最新版本,那么就继续使用本地当前版本的该跳转配置文件和该Hybrid模块。
可选地,更新该Hybrid模块的操作之前,还包括:将本地最新版本的该Hybrid模块以及对应的版本号组成一个Hashmap列表,通过服务器接口请求发送至该远程服务器。
可选地,更新该Hybrid模块包括:如果该远程服务器中的该Hybrid模块是最新版本,那么就通过加密算法将该远程服务器中的最新版本的该Hybrid模块生成压缩文件发送至本地该Hybrid App的私有目录中,该Hybrid App通过解压和解密之后进行覆盖更新本地该Hybrid模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610246301.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:辅助阅读方法和装置
- 下一篇:数据查询处理方法及装置