一种网络应用展示方法、装置、计算机设备及存储介质与流程

文档序号:36386918发布日期:2023-12-15 01:41阅读:22来源:国知局
一种网络应用展示方法与流程

本发明涉及计算机,具体而言,涉及一种网络应用展示方法、装置、计算机设备及存储介质。


背景技术:

1、为了让用户能够通过浏览器的一个页面进行多个应用(主应用和子应用)的访问,通常需要子应用(需要展示但还未进行展示的应用)接入主应用(当前页面中正在展示的应用)中,以实现在当前界面上同时展示主应用和子应用;现有技术中,将子应用接入主应用的方法为对主应用的静态资源以及渲染逻辑进行修改,将用于控制子应用在页面上进行展示的渲染逻辑加入到主应用的静态资源中,使得能够根据修改后的静态资源将子应用在主应用中进行展示。

2、发明人在研究中发现,由于子应用和主应用都可能存在技术栈老旧和渲染逻辑复杂的情况,所以在对主应用的渲染逻辑进行修改时,开发人员需要耗费大量时间去修改代码,从而会增加开发人员的人力成本。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种网络应用展示方法、装置、计算机设备及存储介质,有利于减小开发人员的人力成本。

2、第一方面,本技术实施例提供了一种网络应用展示方法,所述方法包括:

3、根据第一待展示网络应用的第一链接地址请求第一待展示网络应用对应的第一静态资源,其中,所述第一链接地址用于描述所述第一静态资源在网络中的存储路径,所述第一静态资源用于实现所述第一待展示网络应用在网络界面上的展示;

4、将所述第一静态资源存储至界面展示文件中,其中,所述界面展示文件还包括第二待展示网络应用对应的第二静态资源;

5、响应用户对网络界面的展示请求,根据所述界面展示文件中的所述第一静态资源和所述第二静态资源将所述第一待展示网络应用和所述第二待展示网络应用同时在所述网络界面上进行展示。

6、可选地,所述根据第一待展示网络应用的第一链接地址请求第一待展示网络应用对应的第一静态资源,包括:

7、根据所述第一链接地址获取所述第一待展示网络应用的第一超文本标记语言文件;

8、对所述第一超文本标记语言文件进行解析,以得到用于描述所述第一待展示网络应用的显示属性的第一文件的第一文件地址和用于描述所述第一待展示网络应用的交互属性的第二文件的第二文件地址;

9、对所述第一文件地址进行解析以得到所述第一文件;

10、对所述第二文件地址进行解析以得到所述第二文件;

11、将所述第一超文本标记语言文件、所述第一文件和所述第二文件作为所述第一静态资源进行存储。

12、可选地,所述将所述第一静态资源存储至界面展示文件中,包括:

13、获取所述界面展示文件在计算机系统中的第一存储路径;

14、根据所述第一存储路径将所述第一静态资源写入所述界面展示文件中。

15、可选地,所述根据所述界面展示文件中的所述第一静态资源和所述第二静态资源将所述第一待展示网络应用和所述第二待展示网络应用同时在所述网络界面上进行展示,包括:

16、将所述第一静态资源和所述第二静态资源发送至浏览器;

17、启用预先设置在所述浏览器中的静态资源解析引擎对所述第一静态资源和所述第二静态资源进行解析;

18、将解析得到的所述第一待展示网络应用和所述第二待展示网络应用在所述网络界面上进行展示。

19、可选地,所述第一文件为所述第一待展示网络应用的javascript文件,所述第二文件为所述第一待展示网络应用的层叠样式表文件。

20、第二方面,本技术实施例提供了一种网络应用展示装置,所述装置包括:

21、静态资源请求模块,用于根据第一待展示网络应用的第一链接地址请求第一待展示网络应用对应的第一静态资源,其中,所述第一链接地址用于描述所述第一静态资源在网络中的存储路径,所述第一静态资源用于实现所述第一待展示网络应用在网络界面上的展示;

22、静态资源存储模块,用于将所述第一静态资源存储至界面展示文件中,其中,所述界面展示文件还包括第二待展示网络应用对应的第二静态资源;

23、网络应用展示模块,用于响应用户对网络界面的展示请求,根据所述界面展示文件中的所述第一静态资源和所述第二静态资源将所述第一待展示网络应用和所述第二待展示网络应用同时在所述网络界面上进行展示。

24、可选地,所述静态资源请求模块在用于根据第一待展示网络应用的第一链接地址请求第一待展示网络应用对应的第一静态资源时,具体用于:

25、根据所述第一链接地址获取所述第一待展示网络应用的第一超文本标记语言文件;

26、对所述第一超文本标记语言文件进行解析,以得到用于描述所述第一待展示网络应用的显示属性的第一文件的第一文件地址和用于描述所述第一待展示网络应用的交互属性的第二文件的第二文件地址;

27、对所述第一文件地址进行解析以得到所述第一文件;

28、对所述第二文件地址进行解析以得到所述第二文件;

29、将所述第一超文本标记语言文件、所述第一文件和所述第二文件作为所述第一静态资源进行存储。

30、可选地,所述静态资源存储模块在用于将所述第一静态资源存储至界面展示文件中时,具体用于:

31、获取所述界面展示文件在计算机系统中的第一存储路径;

32、根据所述第一存储路径将所述第一静态资源写入所述界面展示文件中。

33、可选地,所述网络应用展示模块在用于根据所述界面展示文件中的所述第一静态资源和所述第二静态资源将所述第一待展示网络应用和所述第二待展示网络应用同时在所述网络界面上进行展示时,具体用于:

34、将所述第一静态资源和所述第二静态资源发送至浏览器;

35、启用预先设置在所述浏览器中的静态资源解析引擎对所述第一静态资源和所述第二静态资源进行解析;

36、将解析得到的所述第一待展示网络应用和所述第二待展示网络应用在所述网络界面上进行展示。

37、可选地,所述第一文件为所述第一待展示网络应用的javascript文件,所述第二文件为所述第一待展示网络应用的层叠样式表文件。

38、第三方面,本技术实施例提供了一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面中任一种可选地实施方式中所述的网络应用展示方法的步骤。

39、第四方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面中任一种可选地实施方式中所述的网络应用展示方法的步骤。

40、本技术提供的技术方案包括但不限于以下有益效果:

41、根据第一待展示网络应用的第一链接地址请求第一待展示网络应用对应的第一静态资源,其中,所述第一链接地址用于描述所述第一静态资源在网络中的存储路径,所述第一静态资源用于实现所述第一待展示网络应用在网络界面上的展示,通过上述步骤,通过访问用于存储第一静态资源的链接地址,能够直接获取到第一静态资源,为将第一待展示网络应用的展示提供了实现基础;将所述第一静态资源存储至界面展示文件中,其中,所述界面展示文件还包括第二待展示网络应用对应的第二静态资源,通过上述步骤,将第一待展示网络应用的静态资源存储至与第二待展示网络应用的静态资源所在的相同的文件流中,能够实现两个网络应用在同一文件流中的相互通信,同时又由于是两个独立的资源,还能够保证两个待展示网络应用的脚本、样式和元素相互隔离;响应用户对网络界面的展示请求,根据所述界面展示文件中的所述第一静态资源和所述第二静态资源将所述第一待展示网络应用和所述第二待展示网络应用同时在所述网络界面上进行展示。采用上述方法,在不对网络应用的静态资源进行修改的基础上,将多个网络应用的静态资源放入同一个文件流中进行网络展示,有利于减小开发人员的人力成本。

42、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1