[发明专利]一种跨端网页展示方法、存储介质、电子设备及系统有效
申请号: | 202011063114.2 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112181690B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F11/30;G06F16/958 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张雯俐 |
地址: | 430000 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 展示 方法 存储 介质 电子设备 系统 | ||
1.一种跨端网页展示方法,其特征在于,包括以下步骤:
当需要在跨端打开网页时,调用预设的跨端调用接口函数,所述跨端调用接口函数将根据组件的名称获取到相应组件,所述相应组件为跨端调用的原生端在展示网页时所需的组件;利用所述相应组件,通过调用预设的页面展示函数进行线程展示视图;
在跨端完成H5加载的回调操作,使得跨端页面可以收到网页加载完毕的消息;
通过执行消息订阅,实现跨端页面的消息监听;其包括:通过调用预设的消息数组获取函数,从参数字典里面获取消息数组,该消息数组用来存储订阅的消息;若消息数组已存在,则调用预设的数组注册函数,完成消息数组的注册;注册完毕后,通过调用预设的数组内容移除函数,将消息数组中的内容移除,以完成消息订阅;
当需要进行页面跳转时,通过调用预设的H5跳转函数,实现页面跳转处理。
2.如权利要求1所述的跨端网页展示方法,其特征在于,所述跨端调用接口函数将根据组件的名称获取到相应组件,具体包括:
通过组件的名称使用预设的组件获取函数,获取到原生端在展示网页时所需的组件;
通过调用系统isKindOfClass方法,判断获取到的组件是否是指定类型的,若是,则继续执行下一步操作;否则,返回。
3.如权利要求1所述的跨端网页展示方法,其特征在于,利用所述相应组件,通过调用预设的页面展示函数进行线程展示视图,具体包括:
利用获取到组件,调用预设的页面展示函数;
所述预设的页面展示函数将调用预设的页面校验函数对将要展示的网页进行校验,所述预设的页面校验函数用于检测将要展示的网页是否可以响应viewKey:takeAction:withParams:方法,且传入的参数变量是否是字典类型;若校验通过,则继续执行线程展示视图;否则,返回。
4.如权利要求1所述的跨端网页展示方法,其特征在于,利用所述相应组件,通过调用预设的页面展示函数进行线程展示视图之前,还包括以下操作:通过执行线程切换,将当前线程切换到主线程中执行操作。
5.如权利要求1所述的跨端网页展示方法,其特征在于,在跨端完成H5加载的回调操作,使得跨端页面可以收到网页加载完毕的消息,具体包括:
获取预设的webActivityHandler函数,该函数具有一个block,所述block是网页加载成功的回调;
当所述block执行回调时,将构建一个字典,该字典包含组件的名称、组件的视图key和组件的环境类型;
获取该字典后,通过执行预设的字典返回函数将字典返回到跨端页面,使得跨端页面可以收到网页加载完毕的消息。
6.如权利要求1所述的跨端网页展示方法,其特征在于,通过调用预设的H5跳转函数,实现页面跳转处理,具体包括:
创建一个页面状态字典,将页面消息释放的事件webViewDidDismiss设置到页面状态字典中;
获取页面状态字典,判断是否为字典类型,若是,则调用预设的保存函数,将该页面状态字典进行保存;
通过调用预设的H5跳转函数,进行页面跳转。
7.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。
8.一种电子设备,包括存储器和处理器,存储器上存储有在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至6任一项所述的方法。
9.一种跨端网页展示系统,其特征在于,包括:
接口调用模块,其用于当需要在跨端打开网页时,调用预设的跨端调用接口函数,所述跨端调用接口函数将根据组件的名称获取到相应组件,所述相应组件为跨端调用的原生端在展示网页时所需的组件;利用所述相应组件,通过调用预设的页面展示函数进行线程展示视图;
消息回调模块,其用于在跨端完成H5加载的回调操作,使得跨端页面可以收到网页加载完毕的消息;
消息监听模块,其用于通过执行消息订阅,实现跨端页面的消息监听;包括:通过调用预设的消息数组获取函数,从参数字典里面获取消息数组,该消息数组用来存储订阅的消息;若消息数组已存在,则调用预设的数组注册函数,完成消息数组的注册;注册完毕后,通过调用预设的数组内容移除函数,将消息数组中的内容移除,以完成消息订阅;
页面跳转模块,其用于通过调用预设的H5跳转函数,实现页面跳转处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011063114.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于物联网的安防监控系统
- 下一篇:显示控制系统、方法及装置