页面的展示控制方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:28623548 阅读:12 留言:0更新日期:2021-05-28 16:19
本发明专利技术公开了一种页面的展示控制方法,装置、计算机设备及存储介质。由寄生网页端执行的一种页面的展示控制方法包括:将寄生网页端中的网页在宿主应用端内进行加载显示;在接收到宿主应用端的页面跳转请求时,判断寄生网页端中的各页面是否包含有至少一个弹出组件;若是,则检测各弹出组件的展示状态;如果检测到至少一个弹出组件的展示状态为弹出状态,则在检测到的各弹出组件中确定至少一个关闭组件;将各关闭组件的展示状态由弹出状态调整为收起状态。本发明专利技术实施例的技术方案本提供了一种由寄生网页端触发控制的新的页面跳转控制方式,即使需要跳转的页面与跳转前页面的URL相同,在返回至跳转前页面时,也可以准确的实现页面的跳转展示。

【技术实现步骤摘要】
页面的展示控制方法、装置、计算机设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种页面的展示控制方法,装置、计算机设备及存储介质。
技术介绍
随着计算机软件技术的不断发展,应用程序(APP)中集成的功能越来越丰富,目前,很多APP都具有网页的加载显示功能。一般来说,推送至APP的网页是由多个页面构成,用户可以在多个页面间进行页面切换浏览,满足实际的信息获取需求。现有技术中,为了方便用户浏览网页,当用户点击终端中的实体或虚拟返回按键时,终端操作系统可实现从当前显示页面B跳转至前一级显示页面A进行展示,而无需用户直接在当前显示页面中点击返回控件来返回。具体的实现方式是:首先将页面A的URL(UniformResourceLocator,统一资源定位符)压入一个堆栈内,然后再打开页面B的URL,当需要从页面B返回页面A时,可将栈内页面A的URL弹出并相应打开,从而返回至页面A。专利技术人在实现本专利技术的过程中,发现现有技术存在如下技术缺陷:当用户选择在当前显示页面中打开弹出组件(特别是,可进行全屏显示的弹出组件)时,用户可能会将弹出组件错认为是一个页面。此时,当用户希望返回至承载该弹出组件的页面进行重新浏览时,通常还会选择使用返回按键来返回。由于弹出组件和承载弹出组件的页面的URL是相同的,在弹出组件被展开显示时,不会进行对承载页面URL的压栈操作。此时,通过返回按键进行页面返回的方式,也就无法将用户实际期望展示的页面进行正确的展示。
技术实现思路
本专利技术实施例提供一种页面的展示控制方法,装置、计算机设备及存储介质,以实现准确、高效的页面跳转展示。第一方面,本专利技术实施例提供了一种页面的展示控制方法,由寄生网页端执行,所述方法包括:将寄生网页端中的网页在宿主应用端内进行加载显示,寄生网页端中包括多个页面;在接收到所述宿主应用端的页面跳转请求时,判断所述寄生网页端中的各页面是否包含有至少一个弹出组件;若是,则检测各弹出组件的展示状态;如果检测到至少一个弹出组件的展示状态为弹出状态,则在检测到的各所述弹出组件中确定至少一个关闭组件;将各所述关闭组件的展示状态由弹出状态调整为收起状态,以在所述宿主应用端中关闭对所述弹出组件的展示。第二方面,本专利技术实施例还提供了一种页面的展示控制方法,由宿主应用端执行,其特征在于,包括:接收服务器下发的寄生网页端,寄生网页端中包括多个页面;对所述寄生网页端中的页面进行加载展示;在检测到页面返回请求时,在当前展示页面中对弹出组件进行检测,并根据对弹出组件的检测结果,生成页面跳转请求发送至所述寄生网页端;其中,所述寄生网页端用于根据所述页面跳转请求中的所述检测结果,将当前展示页面中包括的至少一个展示状态为弹出状态的弹出组件由弹出状态调整为收起状态,或者,执行与所述当前展示页面匹配的页面跳转操作。第三方面,本专利技术实施例还提供了一种页面的展示控制装置,由寄生网页端执行,包括:加载显示控制模块,用于将寄生网页端中的网页在宿主应用端内进行加载显示,寄生网页端中包括多个页面;展示状态检测模块,用于在接收到所述宿主应用端的页面跳转请求时,判断所述寄生网页端中的各页面是否包含有至少一个弹出组件;若是,则检测各弹出组件的展示状态;关闭组件确定模块,用于如果检测到至少一个弹出组件的展示状态为弹出状态,则在检测到的各所述弹出组件中确定至少一个关闭组件;展示状态调整模块,用于将各所述关闭组件的展示状态由弹出状态调整为收起状态,以在所述宿主应用端中关闭对所述弹出组件的展示。第四方面,本专利技术实施例还提供了一种页面的展示控制装置,由宿主应用端执行,包括:寄生网页端接收模块,用于接收服务器下发的寄生网页端,寄生网页端中包括多个页面;加载显示模块,用于对所述寄生网页端中的页面进行加载展示;页面跳转请求发送模块,用于在检测到页面返回请求时,在当前展示页面中对弹出组件进行检测,并根据对弹出组件的检测结果,生成页面跳转请求发送至所述寄生网页端;其中,所述寄生网页端用于根据所述页面跳转请求中的所述检测结果,将当前展示页面中包括的至少一个展示状态为弹出状态的弹出组件由弹出状态调整为收起状态,或者,执行与所述当前展示页面匹配的页面跳转操作。第五方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的页面的展示控制方法,或者实现如本专利技术任一实施例所述的页面的展示控制方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的页面的展示控制方法,或者,实现如本专利技术任一实施例所述的页面的展示控制方法。本专利技术实施例的技术方案中的寄生网页端在将网页在宿主应用端内进行加载显示后,根据宿主应用端发送的页面跳转请求,将寄生网页端中的各页面中包括的至少一个展示状态为弹出状态的弹出组件由弹出状态调整为收起状态,在满足用户正常的页面跳转需求的前提下,当用户将当前展示的弹出组件作为一个独立页面而选择使用返回按键进行页面返回时,也能准确的把握用户实际意图,对应关闭用户实际需要关闭的弹出组件,实现在用户体验层面上的页面跳转功能,在用户无感知的情况下,修正了用户的误操作,进而可以减少用户频繁操作,触发页面跳转的概率,提高了人机交互的智能性和高效性。本专利技术实施例的技术方案对现有页面返回方案的缺陷进行了有效的补充,并提出了由寄生网页端实现的一种新的页面跳转控制方式,即使需要跳转的页面(弹出组件)与跳转前页面的URL相同,在返回至跳转前页面时,也可以高效、准确的实现页面的跳转展示。附图说明图1a是本专利技术实施例一中的一种页面的展示控制方法的实现流程图;图1b是本专利技术实施例一所适用的一种在一个页面中覆盖显示弹出组件的展示示意图;图2是本专利技术实施例二中的一种页面的展示控制方法的实现流程图;图3是本专利技术实施例三中的一种页面的展示控制方法的实现流程图;图4是本专利技术实施例四中的一种页面的展示控制方法的实现流程图;图5是本专利技术实施例五中的一种页面的展示控制装置的结构图;图6是本专利技术实施例六中的一种页面的展示控制装置的结构图;图7是本专利技术实施例七中的一种计算机设备的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1a为本专利技术实施例一提供的一种页面的展示控制方法的实现流程图,本实施例可适用于寄生网页端中包括的多个页面在宿主应用端内进行跳转展示的情况,该方法可以由寄本文档来自技高网...

【技术保护点】
1.一种页面的展示控制方法,由寄生网页端执行,其特征在于,包括:/n将寄生网页端中的网页在宿主应用端内进行加载显示,寄生网页端中包括多个页面;/n在接收到所述宿主应用端的页面跳转请求时,判断所述寄生网页端中的各页面是否包含有至少一个弹出组件;若是,则检测各弹出组件的展示状态;/n如果检测到至少一个弹出组件的展示状态为弹出状态,则在检测到的各所述弹出组件中确定至少一个关闭组件;/n将各所述关闭组件的展示状态由弹出状态调整为收起状态,以在所述宿主应用端中关闭对所述弹出组件的展示。/n

【技术特征摘要】
1.一种页面的展示控制方法,由寄生网页端执行,其特征在于,包括:
将寄生网页端中的网页在宿主应用端内进行加载显示,寄生网页端中包括多个页面;
在接收到所述宿主应用端的页面跳转请求时,判断所述寄生网页端中的各页面是否包含有至少一个弹出组件;若是,则检测各弹出组件的展示状态;
如果检测到至少一个弹出组件的展示状态为弹出状态,则在检测到的各所述弹出组件中确定至少一个关闭组件;
将各所述关闭组件的展示状态由弹出状态调整为收起状态,以在所述宿主应用端中关闭对所述弹出组件的展示。


2.根据权利要求1所述的方法,其特征在于,接收所述宿主应用端的页面跳转请求,包括:
在通过桥梁组件中的第一通道接收到宿主应用端发送的,针对寄生网页端中的页面内跳转接口的第一调用请求时,确定接收到所述宿主应用端的页面跳转请求;
其中,所述桥梁组件用于建立所述寄生网页端与所述宿主应用端之间的通信连接。


3.根据权利要求2所述的方法,其特征在于,在将寄生网页端中的网页在宿主应用端内进行加载显示之后,还包括:
在所述宿主应用端注册所述页面内跳转接口,以使能所述宿主应用端对所述页面内跳转接口的调用。


4.根据权利要求1所述的方法,其特征在于,在检测各弹出组件的展示状态之后,还包括:
如果确定各所述弹出组件的展示状态均为收起状态,则获取所述宿主应用端中的当前展示页面;
判断所述当前展示页面是否为所述寄生网页端中的主页;
若否,则在所述宿主应用端中,对所述当前展示页面的上级页面进行跳转展示。


5.根据权利要求4所述的方法,其特征在于,在判断所述当前展示页面是否为所述寄生网页端中的主页之后,还包括:
若是,则触发调用所述宿主应用端中的应用程序返回接口,以关闭或者后台运行所述宿主应用端。


6.根据权利要求4或5所述的方法,其特征在于,判断所述当前展示页面是否为所述寄生网页端中的主页,包括:
查询与各所述页面对应的路由配置表,判断所述当前展示页面是否为所述寄生网页端中的主页;
其中,所述路由配置表用于指示所述寄生网页端中各页面的路由关系。


7.根据权利要求1-5任一项所述的方法,其特征在于,在将寄生网页端中的网页在宿主应用端内进行加载显示之后,还包括:
响应于对目标弹出组件的展示状态调整指令,修改所述目标弹出组件的开关标记;
其中,所述开关标记中的开关状态,用于标识弹出组件的展示状态。


8.根据权利要求1-5任一项所述的方法,其特征在于,在检测到的各所述弹出组件中确定至少一个关闭组件,包括:
如果检测到的弹出组件的数量为多个,则判断多个弹出组件之间是否具有层叠关系;
若是,则获取多个弹出组件中的顶层组件作为所述关闭组件;若否,则将所述多个弹出组件均作为所述关闭组件。


9.根据权利要求5所述的方法,其特征在于,触发调用所述宿主应用端中的应用程序返回接口,包括:
通过桥梁组件中的第二通道向所述宿主应用端发送针对所述应用程序返回接口的第二调用请求;
其中,所述桥梁组件用于建立所述寄生网页端与所述宿主应用端之间的通信连接,所述应用程序返回接口被触发调用时,指示宿主应用端进行应用程序关闭或者后台运行。


10.一种页面的展示控制方法,由宿主应用端执行,其特征在于,包括:
接收服务器下发的寄生网页端,寄生网页端中包括多个页面;
对所述寄生网页端中的页面进行加载展示;
在检测到页面返回请求时,在当前展示页面中对弹出...

【专利技术属性】
技术研发人员:李贝贝
申请(专利权)人:苏州达家迎信息技术有限公司
类型:发明
国别省市:江苏;32

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

1