[发明专利]页面嵌入方法、装置、存储介质及电子设备有效
申请号: | 202110686401.7 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113296762B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 郑仁杰;王舒源;暨灿 | 申请(专利权)人: | 北京有竹居网络技术有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 101299 北京市平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 嵌入 方法 装置 存储 介质 电子设备 | ||
1.一种页面嵌入方法,其特征在于,所述方法包括:
在第一页面系统中安装前端功能包,所述前端功能包封装有页面嵌入过程中所需的、通过自定义页面嵌入标签调用的功能函数;
获取待嵌入的第二页面的页面地址;
根据所述第二页面的页面地址确定所述自定义页面嵌入标签的参数,并通过传入所述参数后的自定义页面嵌入标签调用所述前端功能包,以得到页面模块实例,其中所述页面模块实例的消息接口支持通过非字符串的形式进行消息传递;
通过所述页面模块实例的第一消息接口和事件派发机制向所述第二页面传递message事件,其中在派发事件时将待传递的所述message事件存入内存,以便所述第二页面从内存中获取所述message事件;
通过所述页面模块实例的第二消息接口和事件派发机制监听所述第二页面传递的message事件,其中所述第二页面在派发事件时将待传递的所述message事件存入内存,以便所述第一页面系统在接收事件时从内存中获取所述message事件;
通过所述页面模块实例将所述第二页面嵌入所述第一页面系统。
2.根据权利要求1所述的方法,其特征在于,在得到所述页面模块实例后,所述方法还包括:
通过所述页面模块实例的第三消息接口和事件派发机制向所述第二页面传递除message事件外的页面消息,其中在派发事件时将待传递的所述页面消息存入内存,以便所述第二页面从内存中获取所述页面消息;
通过所述页面模块实例的第四消息接口和事件派发机制监听所述第二页面传递的、除message事件外的页面消息,其中所述第二页面在派发事件时将待传递的所述页面消息存入内存,以便所述第一页面系统在接收事件时从内存中获取所述页面消息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取路由参数,所述路由参数用于表征所述第一页面系统和所述第二页面的路由状态,所述路由状态包括路由隔离开启状态或路由隔离关闭状态;
若所述路由参数表征的是路由隔离开启状态,则确定所述第二页面的自定义路由信息,并根据所述自定义路由信息控制所述第二页面的路由,以使所述第二页面嵌入所述第一页面系统后所述第二页面的路由与所述第一页面系统的路由不同;
若所述路由参数表征的是路由隔离关闭状态,则根据所述第一页面系统的路由信息控制所述第二页面的路由,以使所述第二页面嵌入所述第一页面系统后所述第二页面的路由与所述第一页面系统的路由相同。
4.根据权利要求1所述的方法,其特征在于,根据所述第二页面的页面地址确定所述自定义页面嵌入标签的参数,包括:
将所述第二页面的页面地址作为所述自定义页面嵌入标签的参数;或者
根据所述第二页面的页面地址进行资源解析,得到已完成资源解析的结构化数据地址,并将所述结构化数据地址作为所述自定义页面嵌入标签的参数。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取针对所述第二页面的自定义显示参数,并将所述自定义显示参数传入所述页面模块实例,得到目标页面模块实例;
根据所述页面模块实例将所述第二页面嵌入所述第一页面系统,包括:
根据所述目标页面模块实例将所述第二页面嵌入所述第一页面系统。
6.根据权利要求1所述的方法,其特征在于,根据所述页面模块实例将所述第二页面嵌入所述第一页面系统,包括:
确定将所述页面模块实例置于所述第一页面系统的目标显示位置;
在所述页面模块实例完成资源加载和初始化操作后,在所述第一页面系统的所述目标显示位置显示所述第二页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京有竹居网络技术有限公司,未经北京有竹居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110686401.7/1.html,转载请声明来源钻瓜专利网。