[发明专利]一种客户端版本兼容的方法、装置及存储介质有效
申请号: | 201711014276.5 | 申请日: | 2017-10-26 |
公开(公告)号: | CN107832099B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 刘禹彤;马李永;杨宗星;陈攀松;颜鹏 | 申请(专利权)人: | 咪咕数字传媒有限公司;中国移动通信集团公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张荣;张颖玲 |
地址: | 310006 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 版本 兼容 方法 装置 存储 介质 | ||
本发明公开了一种客户端版本兼容的方法,所述方法包括:接收当前客户端发送的万维网web页面的加载请求;根据所述web页面的加载请求,检测待调用的web页面的版本与当前客户端的版本是否匹配,生成检测结果;当所述检测结果表征待调用的所述web页面的版本高于当前客户端的版本时,拦截使用与当前客户端兼容的历史版本JSBridge协议中约定的方法调对用所述web页面进行调用;从兼容代码库中获取与所述历史版本JSBridge协议中约定的方法对应的调用所述web页面的目标调用方法;根据所述目标调用方法调用所述web页面,使得在当前客户端显示所述web页面。本发明还提供一种客户端版本兼容的装置和存储介质。
技术领域
本发明涉及页面显示技术,尤其涉及一种客户端版本兼容的方法、装置及存储介质。
背景技术
随着互联网信息技术的不断发展,越来越多的智能终端被开发出来,并广泛的应用在生活的方方面面,这里所说的智能终端比如可以为台式电脑、笔记本电脑、智能手机、平板电脑、智能手表等,而可以安装在这些智能终端上的应用(Application,APP)又可以分为原生(native)应用、万维网(web,World Wide Web)应用以及混合应用。
其中,原生应用是专门针对某一类智能终端而开发的,它们可以直接运行在对应的智能终端的操作系统上。例如,针对iOS操作系统开发的应用或者针对Android操作系统而开发的应用。
而web应用简单来说可以是指基于浏览器而设计开发的应用,它们可以利用智能终端上的浏览器(例如windows系统中的IE、iPhone中的Safari)来运行,且它们可以在各种不同的操作系统上运行。
而混合应用(hybird APP)顾名思义就是指原生应用与web应用的结合体,采用了原生应用的一部分、web应用的一部分。由于混合应用兼具了原生应用良好用户交互体验的优势和web应用跨平台开发的优势,因而现如今,一些主流应用都在朝着混合应用的方向来进行开发的。
为了实现混合应用中web应用部分与native应用部分之间的相互调用,在现有技术中需要开发JSBridge协议作为wen应用部分与native应用部分的沟通桥梁,通过JSBridge协议,可以让混合应用的native应用部分调用web应用部分的js代码,或者也让web应用部分可以“调用”native应用部分的代码。
然而,现有的混合应用,由于web应用部分的特性,开发者经常会针对混合应用中的web应用部分进行更新,而针对native应用部分则更新频率往往较低,因而在实际使用中往往会出现以下情况:
用户使用的混合应用中,native应用部分为历史版本(即安装在手机上的客户端为历史版本客户端),而web应用部分则为更新后的新版本。而在对web应用部分进行更新时,可能会根据最新标准预定的html5协议开发新的web页面,而针对新开发的web页面,往往需要按照新版的JSBridge协议进行调用,而由于客户端(native应用部分)版本并未进行更新,因而在历史版本客户端上可能并未集成新版的JSBridge协议,因而当混合应用的web应用部分发生更新后,历史版本的客户端(native应用部分)可能无法调用新版的web页面,用户只能对历史版本客户端(native应用部分)进行更新,才可以解决上述问题,由此可见,在现有的混合应用中为了解决历史版本客户端(native应用部分)和新版本web页面不兼容的问题,采用的是在新版本页面中针对各种历史版本客户端,分别集成与历史版本客户端所兼容的“历史版本JSBridge协议,或者需要用户对历史版本客户端进行更新才能使用,如此,不仅耗费用户的时间,而且,当更新不及时时,导致用户无法使用新版本页面的应用,进而给用户的正常使用造成极大的影响。
发明内容
为解决上述技术问题,本发明实施例提供了一种客户端版本兼容的方法、装置及存储介质,能够解决在现有的混合应用中,因客户端的版本与调用的页面的版本不兼容而导致无法显示新页面的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于咪咕数字传媒有限公司;中国移动通信集团公司,未经咪咕数字传媒有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711014276.5/2.html,转载请声明来源钻瓜专利网。