页面展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29526772 阅读:55 留言:0更新日期:2021-08-03 15:13
本公开关于一种页面展示方法、装置、电子设备及存储介质,该方法包括:响应于页面展示指令,调用包括网页视图上下文信息和实例化后的网页视图对象的网页视图控制器,网页视图上下文信息包括用户场景信息和业务自定义通信桥;基于网页视图场景管理器,获取用户场景信息对应的目标场景类、构造目标通信桥、将目标通信桥发送至网页视图控制器;基于网页视图控制器将目标通信桥和业务自定义通信桥注入实例化后的网页视图对象,得到目标网页视图对象;基于目标网页视图对象展示目标页面。利用本公开实施例提供的技术方案可以在不依赖网页视图对象的情况下,构造目标通信桥,降低系统资源消耗。且通信桥可以动态注入,提高目标页面展示的灵活性。

【技术实现步骤摘要】
页面展示方法、装置、电子设备及存储介质
本公开涉及互联网
,尤其涉及一种页面展示方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的发展,越来越多的客户端被应用于人们的生活中。安装于终端上的客户端可以对页面进行显示,以便于用户浏览网页。相关技术中,客户端对应的用户可以通过调用util方法、或者继承命令行个人助手(yoda)、或者使用命令行个人助手提供的应用程序编程接口(ApplicationProgrammingInterface,API)等对页面进行展示。其中,util是包括常用工具的工具包。但相关技术中,页面展示过程中的通信桥的构造需要依赖实例化好的网页视图(WebView)实体对象,构造过程繁琐,系统资源消耗较大。且通信桥一般是默认不变的,无法动态注入,页面展示的灵活性较差。
技术实现思路
本公开提供一种页面展示方法、装置、电子设备及存储介质,以至少解决相关技术中的通信桥的构造过程繁琐,系统资源消耗较大,且无法动态注入通信桥,页面展示的灵活性较差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种页面展示方法,包括:响应于页面展示指令,调用网页视图控制器,所述网页视图控制器中包括网页视图上下文信息和实例化后的网页视图对象,所述网页视图上下文信息包括本地终端对应的用户场景信息和业务自定义通信桥;基于所述网页视图控制器将网页视图上下文信息发送至网页视图场景管理器;基于所述网页视图场景管理器,从预设映射关系获取所述用户场景信息对应的目标场景类,所述预设映射关系表征场景信息与场景类之间的关系;基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥;基于所述网页视图场景管理器,将所述目标通信桥发送至所述网页视图控制器;基于所述网页视图控制器,将所述目标通信桥和所述业务自定义通信桥注入所述实例化后的网页视图对象,得到目标网页视图对象;基于所述目标网页视图对象,展示目标页面。在一示例性的实施方式中,所述网页上下文信息包括业务上下文件信息,则所述基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥,包括:基于所述网页视图场景管理器,根据所述业务上下文信息,构建所述目标通信桥。在一示例性的实施方式中,所述页面展示指令为首次展示所述目标页面的指令,则在所述响应于页面展示指令,调用网页视图控制器之后,所述方法还包括:响应于场景类注册指令,将至少一个场景类注册到所述网页视图场景管理器中;基于所述网页视图场景管理器,建立所述至少一个场景类与相应的场景信息之间的所述预设映射关系。在一示例性的实施方式中,在所述响应于页面展示指令,调用网页视图控制器之前,所述方法还包括:响应于页面属性的配置指令,生成所述页面属性的属性配置信息;响应于场景信息的设置指令,生成所述用户场景信息;响应于业务自定义通信桥的构造指令,生成所述业务自定义通信桥;响应于业务上下文信息的构造指令,生成所述业务上下文信息;响应于网页视图上下文信息的构造指令,根据所述属性配置信息、所述用户场景信息、所述业务上下文信息和所述业务自定义通信桥,构造所述网页视图上下文信息。在一示例性的实施方式中,所述响应于页面属性的配置指令,生成所述页面属性的属性配置信息,包括:响应于所述配置指令,在统一资源定位符和/或路由中对所述页面属性进行配置,得到所述属性配置信息。在一示例性的实施方式中,所述页面属性为至少一个,至少一个页面属性包括目标页面属性,当统一资源定位符和路由中均配置有所述目标页面属性的属性配置信息的情况下,则在所述响应于页面属性的配置指令,生成所述页面属性的属性配置信息之后,所述方法还包括:将在所述路由中对所述目标页面属性进行配置得到的属性配置信息,作为所述目标页面属性的属性配置信息。在一示例性的实施方式中,在所述响应于网页视图上下文信息构造指令,根据所述属性配置信息、所述用户场景信息、所述业务上下文信息和所述业务自定义通信桥,构造所述网页视图上下文信息之后,所述方法还包括:响应于上下文信息的上传指令,将所述网页视图上下文信息上传至所述网页视图控制器。在一示例性的实施方式中,在所述响应于页面展示指令,调用网页视图控制器之后,所述方法还包括:基于所述网页视图控制器启动网页视图活动组件;相应地,所述基于所述网页视图控制器将网页视图上下文信息发送至网页视图场景管理器,包括:基于所述网页视图活动组件将所述网页视图上下文信息发送至所述网页视图场景管理器;相应地,所述基于所述目标网页视图对象,展示目标页面,包括:基于所述目标网页视图对象,以全屏模式展示所述目标页面。根据本公开实施例的第二方面,提供一种页面展示装置,包括:调用模块,被配置为执行响应于页面展示指令,调用网页视图控制器,所述网页视图控制器中包括网页视图上下文信息和实例化后的网页视图对象,所述网页视图上下文信息包括本地终端对应的用户场景信息和业务自定义通信桥;上下文信息发送模块,被配置为执行基于所述网页视图控制器将网页视图上下文信息发送至网页视图场景管理器;目标场景类获取模块,被配置为执行基于所述网页视图场景管理器,从预设映射关系获取所述用户场景信息对应的目标场景类,所述预设映射关系表征场景信息与场景类之间的关系;目标通信桥构造模块,被配置为执行基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥;目标通信桥发送模块,被配置为执行基于所述网页视图场景管理器,将所述目标通信桥发送至所述网页视图控制器;注入模块,被配置为执行基于所述网页视图控制器,将所述目标通信桥和所述业务自定义通信桥注入所述实例化后的网页视图对象,得到目标网页视图对象;展示模块,被配置为执行基于所述目标网页视图对象,展示目标页面。在一示例性的实施方式中,所述网页上下文信息包括业务上下文件信息,则所述目标通信桥构造模块,被配置为执行基于所述网页视图场景管理器,根据所述业务上下文信息,构建所述目标通信桥。在一示例性的实施方式中,所述页面展示指令为首次展示所述目标页面的指令,则所述装置还包括:场景类注册指令响应模块,被配置为执行响应于场景类注册指令,将至少一个场景类注册到所述网页视图场景管理器中;预设映射关系建立模块,被配置为执行基于所述网页视图场景管理器,建立所述至少一个场景类与相应的场景信息之间的所述预设映射关系。在一示例性的实施方式中,所述装置还包括:属性配置信息生成模块,被配置为执行响应于页面属性的配置指令,生成所述页面属性的属性配置信息;用户场景信息生成模块,被配置为执行响应于场景信息的设置指令,生成所述用户场景信息;业务自定义通信桥获取模块,被配置为执行响应于业务自定义通信本文档来自技高网...

【技术保护点】
1.一种页面展示方法,其特征在于,包括:/n响应于页面展示指令,调用网页视图控制器,所述网页视图控制器中包括网页视图上下文信息和实例化后的网页视图对象,所述网页视图上下文信息包括本地终端对应的用户场景信息和业务自定义通信桥;/n基于所述网页视图控制器将网页视图上下文信息发送至网页视图场景管理器;/n基于所述网页视图场景管理器,从预设映射关系获取所述用户场景信息对应的目标场景类,所述预设映射关系表征场景信息与场景类之间的关系;/n基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥;/n基于所述网页视图场景管理器,将所述目标通信桥发送至所述网页视图控制器;/n基于所述网页视图控制器,将所述目标通信桥和所述业务自定义通信桥注入所述实例化后的网页视图对象,得到目标网页视图对象;/n基于所述目标网页视图对象,展示目标页面。/n

【技术特征摘要】
1.一种页面展示方法,其特征在于,包括:
响应于页面展示指令,调用网页视图控制器,所述网页视图控制器中包括网页视图上下文信息和实例化后的网页视图对象,所述网页视图上下文信息包括本地终端对应的用户场景信息和业务自定义通信桥;
基于所述网页视图控制器将网页视图上下文信息发送至网页视图场景管理器;
基于所述网页视图场景管理器,从预设映射关系获取所述用户场景信息对应的目标场景类,所述预设映射关系表征场景信息与场景类之间的关系;
基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥;
基于所述网页视图场景管理器,将所述目标通信桥发送至所述网页视图控制器;
基于所述网页视图控制器,将所述目标通信桥和所述业务自定义通信桥注入所述实例化后的网页视图对象,得到目标网页视图对象;
基于所述目标网页视图对象,展示目标页面。


2.根据权利要求1所述的页面展示方法,其特征在于,所述网页上下文信息包括业务上下文件信息,则所述基于所述网页视图场景管理器,根据所述网页上下文信息构造所述目标场景类对应的目标通信桥,包括:
基于所述网页视图场景管理器,根据所述业务上下文信息,构建所述目标通信桥。


3.根据权利要求1所述的页面展示方法,其特征在于,所述页面展示指令为首次展示所述目标页面的指令,则在所述响应于页面展示指令,调用网页视图控制器之后,所述方法还包括:
响应于场景类注册指令,将至少一个场景类注册到所述网页视图场景管理器中;
基于所述网页视图场景管理器,建立所述至少一个场景类与相应的场景信息之间的所述预设映射关系。


4.根据权利要求1至3中任一项所述的页面展示方法,其特征在于,在所述响应于页面展示指令,调用网页视图控制器之前,所述方法还包括:
响应于页面属性的配置指令,生成所述页面属性的属性配置信息;
响应于场景信息的设置指令,生成所述用户场景信息;
响应于业务自定义通信桥的构造指令,生成所述业务自定义通信桥;
响应于业务上下文信息的构造指令,生成所述业务上下文信息;
响应于网页视图上下文信息的构造指令,根据所述属性配置信息、所述用户场景信息、所述业务上下文信息和所述业务自定义通信桥,构造所述网页视图上下文信息。


5.根据权利要求4所述的页面展示方法,其特征在于,所述响应于页面属性的配置指令,生成所述页面属性的属性配置信息,包括:
响应于所述配置指令,在统一资源定位符和/或路由中对所述页面属性进行配置,得到所述属性配置信息。


6...

【专利技术属性】
技术研发人员:蓝伟华
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1