[发明专利]基于地址协议实现调用原生页面的方法、设备及存储介质有效
| 申请号: | 202110393296.8 | 申请日: | 2021-04-13 |
| 公开(公告)号: | CN113065079B | 公开(公告)日: | 2023-10-13 |
| 发明(设计)人: | 柳昆 | 申请(专利权)人: | 开鑫金服(南京)信息服务有限公司 |
| 主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958;H04L67/02;H04L69/16 |
| 代理公司: | 北京一品慧诚知识产权代理有限公司 11762 | 代理人: | 张晨光 |
| 地址: | 210012 江苏省南京市雨花台区安*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 地址 协议 实现 调用 原生 页面 方法 设备 存储 介质 | ||
1.一种基于地址协议实现调用原生页面的方法,其特征在于:包括:
S1:定制基于URL格式的地址协议的WebView容器控制器类,通过WebView容器控制器类中集成的WebView拦截器,进行判断HTML页面是或否符合协议约定的地址;
S2:当S1的判断结果为“是”,即进入下一步处理,当S1判断结果为“否”,即正常跳转到新地址;
S3:符合协议约定的地址由路由分发器进行解析,将解析出的参数值分发到native和html两个分支中处理及判断;
S4:符合native和html两个分支,即进入下一步,反之,不做任何跳转;
S5:判断符合的分支类型,进入指定地址页面或与可以跳转的原生页面名称进行比对,比对符合即进行跳转,反之,不做任何跳转。
2.根据权利要求1所述的基于地址协议实现调用原生页面的方法,其特征在于:所述地址协议包括HTTP域名部分、私有地址部分、固定参数部分与业务参数部分,所述私有地址部分为地址协议约定的固定地址路径,所述固定参数部分包括type参数与target参数,所述业务参数部分根据原生页面需求进行传参。
3.根据权利要求2所述的基于地址协议实现调用原生页面的方法,其特征在于:所述S2通过对所述地址协议的HTTP域名部分、私有地址部分进行处理,通过WebView拦截器进行判断,所述WebView拦截器在发生跳转前的生命周期函数中进行URL域名和路径的判断,将符合协议约定的地址交给路由分发器处理,不符合协议约定的地址,WebView拦截器不进行拦截与处理,正常跳转到新地址。
4.根据权利要求2所述的基于地址协议实现调用原生页面的方法,其特征在于:所述S3先对符合协议的地址的固定参数部分进行解析,将get参数取出并匹配,再将得到的type参数的值分发到native和html两个分支中进行处理及判断。
5.根据权利要求2所述的基于地址协议实现调用原生页面的方法,其特征在于:所述S5符合html分支的参数值,即WebView容器控制器类打开指定地址页面,符合native分支的参数值进入到具体页面的分发过程,由路由器取出target的值,与可以跳转的原生页面的param业务参数进行比对,比对符合即进行跳转,反之,不做任何跳转。
6.根据权利要求1所述的基于地址协议实现调用原生页面的方法,其特征在于:所述原生页面的业务参数为自然数。
7.一种基于地址协议实现调用原生页面的设备,其特征在于:所述基于地址协议实现调用原生页面的设备包括:
存储器、处理器,通信总线以及存储在所述存储器上的基于地址协议实现调用原生页面的程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述基于地址协议实现调用原生页面程序,以实现如上述权利要求1-6中任意一项所述的基于地址协议实现调用原生页面的方法的步骤。
8.一种计算机可读存储介质,存储有可执行指令,其特征在于:所述存储介质上存储有基基于地址协议实现调用原生页面程序,所述基于地址协议实现调用原生页面程序被处理器执行时实现上述权利要求1-6中任意一项所述的基于地址协议实现调用原生页面的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于开鑫金服(南京)信息服务有限公司,未经开鑫金服(南京)信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110393296.8/1.html,转载请声明来源钻瓜专利网。





