利索能及
我要发布
收藏
专利号: 2017107724050
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种网络页面跳转控制方法,其特征在于,包括:

S1、加载页面后,获取所述页面的网络视图webView,通过所述网络视图webView,获取所述页面上下文信息context;

S2、利用所述网络视图webview封装桥接模型bridgeModel,利用封装好的桥接模型bridgeModel对所述上下文信息context进行赋值;

S3、接收用户点击信息,所述网络视图webview调用所述桥接模型bridgeModel中预设的点击信息响应方法gotoOther,根据所述gotoOther的参数,执行对应的跳转操作。

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字符串或字典。

8.一种网络页面跳转控制系统,其特征在于,包括:

页面加载模块,用于加载页面后,获取所述页面的网络视图webView,通过所述网络视图webView,获取所述页面上下文信息context;

封装模块,用于利用所述网络视图webview封装桥接模型bridgeModel,利用封装好的桥接模型bridgeModel对所述上下文信息context进行赋值;

跳转控制模块,用于接收用户点击信息,所述网络视图webview调用所述桥接模型bridgeModel中预设的点击信息响应方法gotoOther,根据所述gotoOther的参数,执行对应的跳转操作。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1到7中任一所述的方法的步骤。

10.一种网络页面跳转控制设备,其特征在于,包括:

至少一个处理器;

以及与所述处理器连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。