所属的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。另外,本公开还提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述实施例所提供的页面显示方法。另外,本公开还提供一种计算机程序产品,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如上述实施例所提供的页面显示方法。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
背景技术:
1、在常见的短视频社交类应用程序(application,app)中,在app页面的顶部会显示多个tab,比如关注tab、发现tab、同城tab等。
2、现有技术中,通常将所有tab直接排列显示在app页面的顶部。但是随着业务的迭代发展,越来越多的tab会被添加到app页面的顶部位置,用户可以通过横滑移动在不同tab之间的tab进行切换。若太多的tab被直接排列显示在app页面的顶部,当用户想要观看某个tab的页面显示的内容时,交互路径会被加长。并且太多的tab被直接排列显示在app页面的顶部时,用户很难直观找到该tab的页面显示的内容,造成非常不好的用户体验。
技术实现思路
1、本公开提供一种页面显示方法、装置、服务器、电子设备及介质,以至少解决相关技术会造成非常不好的用户体验的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种页面显示方法,应用于服务器,包括:
3、获取与目标应用程序对应的第一页面标签tab列表以及第二页面tab列表,所述第一页面tab列表包括多个第一页面tab,所述第二页面tab列表包括多个第二页面tab,所述第一页面tab列表用于指示在所述目标应用程序页面的预设位置排列显示所述第一页面tab,所述第二页面tab列表用于指示在所述预设位置隐藏显示所述第二页面tab;
4、将所述第一页面tab列表以及第二页面tab列表发送至客户端,以使所述客户端在所述预设位置排列显示所述第一页面tab,并在所述预设位置隐藏显示所述第二页面tab。
5、可选的,所述获取与目标应用程序对应的第一页面tab列表包括:
6、获取所述服务器针对所述目标应用程序预设的在所述预设位置排列显示的m个页面tab,m为大于1的整数;
7、根据所述m个页面tab生成所述第一页面tab列表。
8、可选的,所述获取与目标应用程序对应的第一页面tab列表包括:
9、从所述客户端获取用户针对所述目标应用程序的历史页面浏览记录;
10、从所述历史页面浏览记录里获取用户浏览次数最多的n种类型的页面,n为大于或者等于1的整数;
11、将所述n种类型的页面分别对应的页面tab加入所述第一页面tab列表。
12、可选的,根据所述m个页面tab生成所述第一页面tab列表后,所述方法还包括:
13、从所述客户端获取用户针对所述目标应用程序的历史页面浏览记录;
14、从所述历史页面浏览记录里获取用户浏览次数最多的l种类型的页面,l为大于1的整数;
15、将所述l种类型的页面分别对应的页面tab作为所述第一页面tab并生成所述第一页面tab列表。
16、可选的,所述将所述第一页面tab列表以及第二页面tab列表发送至客户端后,所述方法还包括:
17、接收所述客户端发送的第二目标页面tab的页面获取请求,所述第二目标页面tab的页面获取请求是客户端在响应用户针对第一隐藏页上显示的第二目标页面tab的点击操作生成并发送至所述服务器的;
18、根据所述第二目标页面tab的页面获取请求获取与所述第二目标页面tab对应的页面,并向所述客户端返回所述第二目标页面tab对应的页面,以使所述客户端向用户显示所述第二目标页面tab对应的页面,所述第二目标页面tab为所述第二页面tab中的任意一个页面tab。
19、可选的,所述将所述第二页面tab列表发送至客户端包括:
20、获取所述第二页面tab的优先级;
21、将所述第二页面tab列表以及所述优先级发送至所述客户端,以使所述客户端按照所述优先级由高到低的顺序在第一隐藏页面显示所述第二页面tab。
22、可选的,所述将所述第一页面tab列表以及第二页面tab列表发送至客户端后,所述方法还包括:
23、从页面浏览记录中获取用户最近一次浏览的第二指定页面tab对应的页面,所述第二指定页面tab为所述第二页面tab中的任意一个页面tab;
24、将所述第二指定页面tab发送至客户端,以使客户端将所述第二指定页面tab和所述第一页面tab排列显示在所述预设位置;其中,所述第二指定tab排列在所述第一页面tab之后,且所述第二指定页面tab上设置有隐藏子tab;所述第二页面tab中除所述第二指定页面tab外的其他页面tab显示在所述隐藏子tab对应的第二隐藏页面。
25、根据本公开实施例的第二方面,提供一种页面显示方法,应用于客户端,包括:
26、获取目标应用程序对应的第一页面tab列表以及第二页面tab列表,所述第一页面tab列表包括多个第一页面tab,所述第二页面tab列表包括多个第二页面tab,所述第一页面tab列表用于指示在所述目标应用程序页面的预设位置排列显示所述第一页面tab,所述第二页面tab列表用于指示在所述预设位置隐藏显示所述第二页面tab;
27、在所述预设位置排列显示所述第一页面tab,并在所述预设位置隐藏显示所述第二页面tab。
28、可选的,所述在所述预设位置隐藏显示所述第二页面tab包括:
29、根据所述二页面tab列表生成隐藏tab,并在所述预设位置显示所述隐藏tab;其中,所述隐藏tab和所述第一页面tab排列显示在所述预设位置,且所述隐藏tab排列在所述第一页面tab之后;所述第二页面tab显示在所述隐藏tab对应的第一隐藏页面。
30、可选的,所述在所述主页面的顶部隐藏显示所述第二页面tab后,所述方法还包括:
31、响应用户针对所述隐藏tab的点击操作,生成所述第一隐藏页面;
32、在所述第一隐藏页面上显示所述第二页面tab。
33、可选的,所述在所述第一隐藏页面上显示所述第二页面tab后,所述方法还包括:
34、响应用户针对所述第一隐藏页面上显示的第二目标页面tab的点击操作,生成第二目标页面tab的页面获取请求,并向所述服务器发送所述第二目标页面tab的页面获取请求,以使所述服务器根据所述第二目标页面tab的页面获取请求获取与所述第二目标页面tab对应的页面;
35、接收所述服务器返回的所述第二目标页面tab对应的页面,并向用户显示所述第二目标页面tab对应的页面,所述第二目标页面tab为所述第二页面tab中的任意一个页面tab。
36、可选的,所述获取目标应用程序对应的第二页面tab列表包括:
37、获取所述第二页面tab列表以及所述第二页面tab列表中所述第二页面tab的优先级;
38、所述在所述隐藏页面上显示所述第二页面tab包括:
39、按照所述优先级由高到低的顺序在所述第一隐藏页面显示所述第二页面tab。
40、可选的,所述在所述隐藏页面上显示所述第二页面tab后,所述方法还包括:
41、接收所述服务器发送的第二指定页面tab,所述第二指定页面tab是所述服务器从所述页面浏览记录中获取的用户最近一次浏览的第二指定页面tab对应的页面,所述第二指定页面tab为所述第二页面tab中的任意一个页面tab;
42、将所述第二指定tab以及所第一页面tab排列显示在所述预设位置;其中,所述第二指定tab排列在所述第一页面tab之后,且所述第二指定tab上设置有隐藏子tab;所述第二页面tab中除所述第二指定页面tab显示在所述隐藏子tab对应的第二隐藏页面。
43、根据本公开实施例的第三方面,提供一种页面显示装置,配置于服务器,包括:
44、tab列表获取模块,用于获取与目标应用程序对应的第一页面标签tab列表以及第二页面tab列表,所述第一页面tab列表包括多个第一页面tab,所述第二页面tab列表包括多个第二页面tab,所述第一页面tab列表用于指示在所述目标应用程序页面的预设位置排列显示所述第一页面tab,所述第二页面tab列表用于指示在所述预设位置隐藏显示所述第二页面tab;
45、tab列表发送模块,用于将所述第一页面tab列表以及第二页面tab列表发送至客户端,以使所述客户端在所述预设位置排列显示所述第一页面tab,并在所述预设位置隐藏显示所述第二页面tab。
46、可选的,所述tab列表获取模块用于:
47、获取所述服务器针对所述目标应用程序预设的在所述预设位置排列显示的m个页面tab,m为大于1的整数;
48、根据所述m个页面tab生成所述第一页面tab列表。
49、可选的,所述装置还包括:
50、tab更新模块,用于:
51、从所述客户端获取用户针对所述目标应用程序的历史页面浏览记录;
52、从所述历史页面浏览记录里获取用户浏览次数最多的n种类型的页面,n为大于或者等于1的整数;
53、将所述n种类型的页面分别对应的页面tab加入所述第一页面tab列表。
54、可选的,所述tab列表获取模块用于:
55、从所述客户端获取用户针对所述目标应用程序的历史页面浏览记录;
56、从所述历史页面浏览记录里获取用户浏览次数最多的l种类型的页面,l为大于1的整数;
57、将所述l种类型的页面分别对应的页面tab作为所述第一页面tab并生成所述第一页面tab列表。
58、可选的,所述装置还包括:
59、页面获取请求接收模块,用于:
60、接收所述客户端发送的第二目标页面tab的页面获取请求,所述第二目标页面tab的页面获取请求是客户端在响应用户针对第一隐藏页上显示的第二目标页面tab的点击操作生成并发送至所述服务器的;
61、根据所述第二目标页面tab的页面获取请求获取与所述第二目标页面tab对应的页面,并向所述客户端返回所述第二目标页面tab对应的页面,以使所述客户端向用户显示所述第二目标页面tab对应的页面,所述第二目标页面tab为所述第二页面tab中的任意一个页面tab。
62、可选的,所述tab列表发送模块用于:
63、获取所述第二页面tab的优先级;
64、将所述第二页面tab列表以及所述优先级发送至所述客户端,以使所述客户端按照所述优先级由高到低的顺序在第一隐藏页面显示所述第二页面tab。
65、可选的,所述装置还包括:
66、指定页面tab发送模块,用于:
67、从页面浏览记录中获取用户最近一次浏览的第二指定页面tab对应的页面,所述第二指定页面tab为所述第二页面tab中的任意一个页面tab;
68、将所述第二指定页面tab发送至客户端,以使客户端将所述第二指定页面tab和所述第一页面tab排列显示在所述预设位置;其中,所述第二指定tab排列在所述第一页面tab之后,且所述第二指定页面tab上设置有隐藏子tab;所述第二页面tab中除所述第二指定页面tab外的其他页面tab显示在所述隐藏子tab对应的第二隐藏页面。
69、根据本公开实施例的第四方面,提供一种页面显示装置,配置于客户端,包括:
70、tab列表获取模块,用于获取目标应用程序对应的第一页面tab列表以及第二页面tab列表,所述第一页面tab列表包括多个第一页面tab,所述第二页面tab列表包括多个第二页面tab,所述第一页面tab列表用于指示在所述目标应用程序页面的预设位置排列显示所述第一页面tab,所述第二页面tab列表用于指示在所述预设位置隐藏显示所述第二页面tab;
71、tab显示模块,用于在所述预设位置排列显示所述第一页面tab,并在所述预设位置隐藏显示所述第二页面tab。
72、可选的,所述tab显示模块用于:
73、根据所述二页面tab列表生成隐藏tab,并在所述预设位置显示所述隐藏tab;其中,所述隐藏tab和所述第一页面tab排列显示在所述预设位置,且所述隐藏tab排列在所述第一页面tab之后;所述第二页面tab显示在所述隐藏tab对应的第一隐藏页面。
74、可选的,所述装置还包括:
75、第一隐藏页面显示模块,用于:
76、响应用户针对所述隐藏tab的点击操作,生成所述第一隐藏页面;
77、在所述第一隐藏页面上显示所述第二页面tab。
78、可选的,所述装置还包括:
79、页面获取请求发送模块,用于:
80、响应用户针对所述第一隐藏页面上显示的第二目标页面tab的点击操作,生成第二目标页面tab的页面获取请求,并向所述服务器发送所述第二目标页面tab的页面获取请求,以使所述服务器根据所述第二目标页面tab的页面获取请求获取与所述第二目标页面tab对应的页面;
81、接收所述服务器返回的所述第二目标页面tab对应的页面,并向用户显示所述第二目标页面tab对应的页面,所述第二目标页面tab为所述第二页面tab中的任意一个页面tab。
82、可选的,所述tab列表获取模块用于:
83、获取所述第二页面tab列表以及所述第二页面tab列表中所述第二页面tab的优先级;
84、所述在tab显示模块用于:
85、按照所述优先级由高到低的顺序在所述第一隐藏页面显示所述第二页面tab。
86、可选的,所述装置还包括:
87、指定页面tab接收模块,用于:
88、接收所述服务器发送的第二指定页面tab,所述第二指定页面tab是所述服务器从所述页面浏览记录中获取的用户最近一次浏览的第二指定页面tab对应的页面,所述第二指定页面tab为所述第二页面tab中的任意一个页面tab;
89、将所述第二指定tab以及所第一页面tab排列显示在所述预设位置;其中,所述第二指定tab排列在所述第一页面tab之后,且所述第二指定tab上设置有隐藏子tab;所述第二页面tab中除所述第二指定页面tab显示在所述隐藏子tab对应的第二隐藏页面。
90、根据本公开实施例的第五方面,提供一种服务器,包括:
91、处理器;
92、用于存储所述处理器可执行指令的存储器;
93、其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的页面显示方法。
94、根据本公开实施例的第六方面,提供一种电子设备,包括:
95、处理器;
96、用于存储所述处理器可执行指令的存储器;
97、其中,所述处理器被配置为执行所述指令,以实现如第二方面中任一项所述的页面显示方法。
98、根据本公开实施例的第七方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备或服务器的处理器执行时,使得服务器能够执行如第一方面中任一项所述的页面显示方法,或电子设备能够执行如第二方面中任一项所述的页面显示方法。
99、本公开的实施例提供的技术方案至少带来以下有益效果:服务器在获取目标应用程序对应的第一页面标签tab列表以及第二页面tab列表后,能够将所述第一页面tab列表以及第二页面tab列表发送至客户端,以使所述客户端在所述目标应用程序页面的预设位置排列显示所述第一页面tab,并在所述预设位置隐藏显示所述第二页面tab,不用在目标应用程序页面的顶部直接排列显示所有tab,当用户想要观看某个tab的页面显示的内容时,大大减少交互路,并且便于用户直观找到该tab的页面显示的内容,进而提高用户体验。
100、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。