[发明专利]一种网络页面跳转控制方法及系统有效
申请号: | 201710772405.0 | 申请日: | 2017-08-31 |
公开(公告)号: | CN107526598B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 汪刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 页面 跳转 控制 方法 系统 | ||
1.一种网络页面跳转控制方法,其特征在于,包括:
S1、加载页面后,获取所述页面的网络视图webView,通过所述网络视图webView,获取所述页面上下文信息context;
S2、利用所述网络视图webView 封装桥接模型bridgeModel,利用封装好的桥接模型bridgeModel对所述上下文信息context进行赋值;
S3、接收用户点击信息,所述网络视图webView 调用所述桥接模型bridgeModel中预设的点击信息响应方法gotoOther,根据所述gotoOther的参数,执行对应的跳转操作;
其中,所述执行对应的跳转操作具体包括:
确定所述网络视图webView的导航控制器;
确定所述导航控制器的最顶层控制器;
如果所述最顶层控制器的类型属于需要跳转的目的控制器的类型,则利用tabBar控制器推出需要跳转的页面;其中,所述需要跳转的页面由所述gotoOther的参数指定;
如果所述最顶层控制器的类型不属于所述目的控制器类型的任意一种,则使用非播放器页面控制器来实现跳转;
其中,所述目的控制器的类型包括:DYNewPlayerViewController和DYPortraitPlayerViewController。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1中获取网络视图webView具体为:当网络页面加载完毕后调用函数webViewDidFinishLoad,获取所述网络视图webView。
3.根据权利要求1所述的方法,其特征在于,所述S2之前还包括:
S21、创建模型类bridgeModel;
S22、基于JS和OC交互协议DYJavaScriptObjectiveCDelegate,在所述bridgeModel中定义点击信息响应方法gotoOther。
4.根据权利要求1所述的方法,其特征在于,所述步骤S1后还包括,在所述网络页面加载完成后,通过showHudviewNo指令,隐藏网页加载的进度指示。
5.根据权利要求1所述的方法,其特征在于,所述步骤S1中获取所述页面上下文信息context的步骤进一步包括:
通过所述webView的valueForKeyPath,获取所述页面上下文信息context;
其中,所述valueForKeyPath的路径为documentView.webView.mainFrame.javaScriptContext。
6.根据权利要求1所述的方法,其特征在于,所述步骤S3中还包括:
当所述上下文信息context出现异常时,通过预设的代码块进行回调,获取异常context参数和异常值exceptionValue。
7.根据权利要求1所述的方法,其特征在于,所述点击信息响应方法gotoOther接收的参数类型为json字符串或字典。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710772405.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能除尘板擦及智能黑板系统
- 下一篇:一种能保持植物形状的植物发酵酒工艺