本技术涉及互联网,特别是涉及一种配置页面的预览方法、配置数据的处理方法、电子设备、存储介质和计算机程序产品。
背景技术:
1、随着互联网技术的发展,智能终端的大量普及,信息分享越来越便捷,信息互动也越来越多。为了适应信息互动的更直观体验,大量用到了如html5页面的交互页面的编辑和预览处理技术。
2、在传统的交互页面的预览方式中,一般是先通过程序人员在页面配置系统的页面配置平台上编辑交互页面的配置数据,并保存到页面配置系统的项目表单中,然后程序人员再通过预设的预览网页从项目表单中获取到对应交互页面的表单,以使预览网页对交互页面的配置数据进行解析渲染,从而展示出交互页面。
3、然而,由于目前的预览方式中只能通过在预设的预览网页中,来显示ui效果的交互页面,因而其交互页面无法响应一些客户端事件,导致程序人员无法在真实的客户终端上检验一些具有h5互动效果的交互页面,从而限制了应用交互页面的预览场景以及对预览的交互页面进行检验的准确性不高。
技术实现思路
1、本公开提供一种配置页面的预览方法、配置数据的处理方法、电子设备、存储介质和计算机程序产品,以至少解决相关技术中用户无法检验具有互动效果的交互页面的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种配置页面的预览方法,包括:
3、响应于用户账户对一资源代理链接的访问指令,生成针对于所述访问指令的数据获取请求;所述数据获取请求为一配置页面的配置数据的获取请求,所述配置页面与所述资源代理链接相绑定;
4、将所述数据获取请求发送至服务器,并获取所述服务器返回的与所述数据获取请求相对应的配置页面的配置数据;
5、基于所述配置数据,渲染出所述配置页面对应的预览页面;所述配置页面中携带有多个关联于外置功能程序的选项标识,每一所述选项标识用于指示对应的外置功能程序响应相应的交互功能。
6、在一示例性实施例中,所述响应于用户账户对一资源代理链接的访问指令,包括:
7、响应所述访问指令,获取所述配置页面的访问地址;所述访问地址包括对应于所述配置页面的配置状态为发布状态的第一地址,或者对应于所述配置页面的配置状态为编辑状态的第二地址;
8、基于所述配置页面的访问地址,确定所述配置页面的配置状态。
9、在一示例性实施例中,所述响应于用户账户对一资源代理链接的访问指令,生成针对于所述访问指令的数据获取请求,包括:
10、响应所述访问指令,获取与所述资源代理链接相绑定的配置页面的索引信息;
11、基于所述配置页面的索引信息和配置状态,生成针对于所述访问指令的数据获取请求。
12、在一示例性实施例中,所述获取所述服务器返回的与所述数据获取请求相对应的配置页面的配置数据,包括以下两项中的一项:
13、若所述配置状态为所述发布状态,获取所述服务器基于所述配置页面的索引信息从第一数据库中提取出的配置数据;所述第一数据库用于存储已上线发布的配置页面的配置数据;
14、若所述配置状态为所述编辑状态,获取所述服务器基于所述配置页面的索引信息从第二数据库中提取出的配置数据;所述第二数据库用于存储正在编辑中的配置页面的配置数据。
15、在一示例性实施例中,在所述基于所述配置数据,渲染出所述配置页面对应的预览页面之前,还包括:
16、若所述配置页面的配置状态为所述编辑状态,与所述服务器保持关于通知变更所述配置页面的配置数据的消息订阅状态;所述服务器用于变更所述第二数据库中正在编辑中的配置数据;
17、在所述基于所述配置数据,渲染出所述配置页面对应的预览页面之后,还包括:
18、在所述第二数据库中存储的所述正在编辑中的配置数据发生变更的情况下,获取所述服务器发送的关于所述通知变更的订阅消息;
19、基于所述订阅消息,向所述服务器发送数据变更请求,并获取所述服务器基于所述数据变更请求从所述第二数据库中提取出的变更后的配置数据。
20、根据本公开实施例的第二方面,提供一种配置数据的处理方法,包括:
21、响应于用户账户对配置页面的编辑操作,获取所述配置页面的配置数据;
22、向服务器发送携带有所述配置数据的数据存储请求,指示所述服务器存储所述配置数据;
23、其中,指示所述服务器存储的配置数据用于终端渲染出所述配置页面对应的预览页面,所述预览页面基于如上所述的配置页面的预览方法进行显示。
24、在一示例性实施例中,在所述获取所述配置页面的配置数据之后,还包括:
25、基于所述配置页面的配置数据,在网页界面中渲染出所述配置页面对应的初始预览页面;
26、其中,所述初始预览页面携带有与所述配置页面相绑定的资源代理链接;
27、所述资源代理链接用于执行所述终端的访问指令。
28、在一示例性实施例中,在所述指示所述服务器存储所述配置数据之后,还包括:
29、响应于所述用户账户对所述配置页面的配置数据的编辑完成指令,将编辑完成的配置数据发送至所述服务器,指示所述服务器将所述编辑完成的配置数据存储在第一数据库中;或者
30、响应于所述用户账户对所述配置页面的配置数据的暂停编辑指令,将暂停编辑的配置数据发送至所述服务器,指示所述服务器将所述暂停编辑的配置数据存储在第二数据库中。
31、根据本公开实施例的第三方面,提供一种配置页面的预览装置,包括:
32、数据请求单元,被配置为执行响应于用户账户对一资源代理链接的访问指令,生成针对于所述访问指令的数据获取请求;所述数据获取请求为一配置页面的配置数据的获取请求,所述配置页面与所述资源代理链接相绑定;
33、第一获取单元,被配置为执行将所述数据获取请求发送至服务器,并获取所述服务器返回的与所述数据获取请求相对应的配置页面的配置数据;
34、页面预览单元,被配置为执行基于所述配置数据,渲染出所述配置页面对应的预览页面;所述配置页面中携带有多个关联于外置功能程序的选项标识,每一所述选项标识用于指示对应的外置功能程序响应相应的交互功能。
35、根据本公开实施例的第四方面,提供一种配置数据的处理装置,包括:
36、第二获取单元,被配置为执行响应于用户账户对配置页面的编辑操作,获取所述配置页面的配置数据;
37、数据存储单元,被配置为执行向服务器发送携带有所述配置数据的数据存储请求,指示所述服务器存储所述配置数据;
38、其中,指示所述服务器存储的配置数据用于终端渲染出所述配置页面对应的预览页面,所述预览页面基于如上所述的配置页面的预览方法进行显示。
39、根据本公开实施例的第五方面,提供一种电子器,包括:
40、处理器;
41、用于存储所述处理器的可执行指令的存储器;
42、其中,所述处理器被配置为执行所述可执行指令,以实现如上述任一项所述的配置页面的预览方法,和/或上述任一项所述的配置数据的处理方法。
43、根据本公开实施例的第六方面,提供一种计算机可读存储介质,所述计算机可读存储介质中包括计算机程序,当所述计算机程序由电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的配置页面的预览方法,和/或上述任一项所述的配置数据的处理方法。
44、根据本公开实施例的第七方面,提供一种计算机程序产品,所述计算机程序产品中包括程序指令,所述程序指令被电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的配置页面的预览方法,和/或上述任一项所述的配置数据的处理方法。
45、本公开的实施例提供的技术方案至少带来以下有益效果:
46、该方法先通过响应于用户账户对一资源代理链接的访问指令,生成针对于访问指令的数据获取请求;其中,数据获取请求为一配置页面的配置数据的获取请求,配置页面与资源代理链接相绑定;然后,将数据获取请求发送至服务器,并获取服务器返回的与数据获取请求相对应的配置页面的配置数据;最后,基于配置数据,渲染出配置页面对应的预览页面;其中,配置页面中携带有多个关联于外置功能程序的选项标识,每一选项标识用于指示对应的外置功能程序响应相应的交互功能。这样,第一方面,仅通过用户账户对资源代理链接的访问,自动地获取到配置页面的配置数据,以及对配置页面的配置数据的预览显示,优化了预览配置页面的流程,减少了人力和时间成本的消耗;第二方面,利用设置的资源代理链接获取到服务器返回的配置页面的配置数据并予以渲染,区别于现有技术中显示的预览页面需要依赖于页面配置平台和预设的预览网页之间的连接状态,实现了用户账户能够在任意的时间及地点观看到配置页面的预览页面,提高了显示预览页面的灵活性和便捷性;第三方面,由于在配置页面中设置有多个关联于外置功能序程的选项标识,使得用户能够在终端设备上校验预览页面中展示的交互功能,从而丰富了应用交互页面的预览场景以及提高对预览的交互页面进行校验的准确性。
47、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。