logo好方法网

弹窗控制方法、装置、电子设备及存储介质


技术摘要:
本公开涉及一种弹窗控制方法、装置、电子设备及存储介质。该弹窗控制方法包括:获取弹窗配置信息,弹窗配置信息包括弹窗限制条件;获取弹窗集,弹窗集包括至少一个弹窗数组,每一弹窗数组包括对应的弹窗信息和弹窗页面;获取目标页面并遍历弹窗集;其中,目标页面为进  全部
背景技术:
随着互联网技术的发展,互联网工程项目的需求也越来越大,在互联网工程项目 中,经常会有需要弹出弹窗的需求,弹窗一般能够起到提醒用户注意或提醒用户进行各种 操作的作用。在传统弹窗控制方法中,通常是,根据提出的需求在相应的位置处设计并开发 一个弹窗,当满足触发条件后,弹出相应的弹窗。 然而,根据提出的需求在相应的位置处设计并开发弹窗,往往会导致,在弹窗需求 多的时候,弹窗分布在整个工程的多个地方,甚至在同一页面出现多重弹窗同时弹出,并互 相影响互相遮盖的情况。
技术实现要素:
本公开提供一种弹窗控制方法、装置、电子设备及存储介质,以至少解决相关技术 中出现在同一页面出现多重弹窗同时弹出的问题。本公开的技术方案如下: 根据本公开实施例的第一方面,提供一种弹窗控制方法,包括: 获取弹窗配置信息,所述弹窗配置信息包括弹窗限制条件; 获取弹窗集,所述弹窗集包括至少一个弹窗数组,每一所述弹窗数组包括对应的 弹窗信息和弹窗页面; 获取目标页面并遍历所述弹窗集;其中,所述目标页面为进行弹窗控制的页面,所 述弹窗集中的弹窗数组对应的弹窗页面与所述目标页面相对应; 根据所述弹窗数组对应的弹窗信息与所述弹窗限制条件之间的关系,以及根据所 述弹窗数组对应的弹窗页面与所述目标页面的匹配性,控制弹窗的显示。 在一示例性实施例中,每一所述弹窗数组包括对应的弹窗内容; 所述根据所述弹窗数组对应的弹窗信息与所述弹窗限制条件之间的关系,以及根 据所述弹窗数组对应的弹窗页面与所述目标页面的匹配性,控制弹窗的显示,包括: 若所述弹窗数组对应的弹窗信息满足所述弹窗限制条件,且所述弹窗数组对应的 弹窗页面与所述目标页面匹配,则根据所述弹窗数组对应的弹窗内容,在所述目标页面显 示弹窗。 在一示例性实施例中,所述根据所述弹窗数组对应的弹窗,在所述目标页面内容 显示弹窗,包括: 根据所述弹窗数组对应的弹窗内容,生成弹窗消息; 根据所述弹窗消息,在所述目标页面显示对应的弹窗。 在一示例性实施例中,所述弹窗限制条件包括所述弹窗配置信息的缓存时间; 所述根据所述弹窗消息,在所述目标页面显示对应的弹窗,之后包括: 4 CN 111552532 A 说 明 书 2/10 页 响应于所述弹窗接收到的指令,生成已处理通知; 在所述缓存时间内,根据所述已处理通知,返回所述获取目标页面并遍历所述弹 窗集的步骤; 在所述缓存时间外,根据所述已处理通知,返回所述获取弹窗配置信息的步骤。 在一示例性实施例中,所述根据所述弹窗数组对应的弹窗信息与所述弹窗限制条 件之间的关系,以及根据所述弹窗数组对应的弹窗页面与所述目标页面的匹配性,控制弹 窗的显示,之前包括:检测所述弹窗数组对应的弹窗信息是否满足所述弹窗限制条件; 检测所述弹窗数组对应的弹窗页面与所述目标页面的匹配性。 在一示例性实施例中,所述弹窗限制条件包括每一所述弹窗数组在预设时间段内 的最高弹窗次数;所述弹窗数组对应的弹窗信息包括所述弹窗数组在预设的时间段内的弹 出次数; 所述检测所述弹窗数组对应的弹窗信息是否满足所述弹窗限制条件,包括: 在所述预设时间段内,若所述弹出次数小于所述最高弹窗次数,则所述弹窗数组 对应的弹窗信息满足所述弹窗限制条件; 在所述预设时间段内,若所述弹出次数大于或等于所述最高弹窗次数,则所述弹 窗数组对应的弹窗信息不满足所述弹窗限制条件。 在一示例性实施例中,所述检测所述弹窗数组对应的弹窗页面与所述目标页面的 匹配性,包括: 若所述弹窗数组对应的弹窗页面与所述目标页面一致,则所述弹窗数组对应的弹 窗页面与所述目标页面匹配; 若所述弹窗数组对应的弹窗页面与所述目标页面不一致,则所述弹窗数组对应的 弹窗页面与所述目标页面不匹配。 根据本公开实施例的第二方面,提供一种弹窗控制装置,包括: 弹窗配置信息获取单元,被配置为执行获取弹窗配置信息,所述弹窗配置信息包 括弹窗限制条件; 弹窗集获取单元,被配置为执行获取弹窗集,所述弹窗集包括至少一个弹窗数组, 每一所述弹窗数组包括对应的弹窗信息和弹窗页面; 弹窗集遍历单元,被配置为执行获取目标页面并遍历所述弹窗集;其中,所述目标 页面为进行弹窗控制的页面,所述弹窗集中的弹窗数组对应的弹窗页面与所述目标页面相 对应; 弹窗控制单元,被配置为执行根据所述弹窗数组对应的弹窗信息与所述弹窗限制 条件之间的关系,以及根据所述弹窗数组对应的弹窗页面与所述目标页面的匹配性,控制 弹窗的显示。 在一示例性实施例中,每一所述弹窗数组包括对应的弹窗内容;所述弹窗控制单 元还被配置为执行: 若所述弹窗数组对应的弹窗信息满足所述弹窗限制条件,且所述弹窗数组对应的 弹窗页面与所述目标页面匹配,则根据所述弹窗数组对应的弹窗内容,在所述目标页面显 示弹窗。 在一示例性实施例中,所述弹窗控制单元还被配置为执行: 5 CN 111552532 A 说 明 书 3/10 页 根据所述弹窗数组对应的弹窗内容,生成弹窗消息; 根据所述弹窗消息,在所述目标页面显示对应的弹窗。 在一示例性实施例中,所述弹窗限制条件包括所述弹窗配置信息的缓存时间;所 述弹窗控制装置还包括返回控制单元,被配置为执行: 响应于所述弹窗接收到的指令,生成已处理通知; 在所述缓存时间内,根据所述已处理通知,返回所述获取目标页面并遍历所述弹 窗集的步骤; 在所述缓存时间外,根据所述已处理通知,返回所述获取弹窗配置信息的步骤。 在一示例性实施例中,所述弹窗控制装置还包括条件检测单元,被配置为执行: 检测所述弹窗数组对应的弹窗信息是否满足所述弹窗限制条件; 检测所述弹窗数组对应的弹窗页面与所述目标页面的匹配性。 在一示例性实施例中,所述弹窗限制条件包括每一所述弹窗数组在预设时间段内 的最高弹窗次数;所述弹窗数组对应的弹窗信息包括所述弹窗数组在预设的时间段内的弹 出次数;所述条件检测单元还被配置为执行: 在所述预设时间段内,若所述弹出次数小于所述最高弹窗次数,则所述弹窗数组 对应的弹窗信息满足所述弹窗限制条件; 在所述预设时间段内,若所述弹出次数大于或等于所述最高弹窗次数,则所述弹 窗数组对应的弹窗信息不满足所述弹窗限制条件。 在一示例性实施例中,所述条件检测单元还被配置为执行: 若所述弹窗数组对应的弹窗页面与所述目标页面一致,则所述弹窗数组对应的弹 窗页面与所述目标页面匹配; 若所述弹窗数组对应的弹窗页面与所述目标页面不一致,则所述弹窗数组对应的 弹窗页面与所述目标页面不匹配。 根据本公开实施例的第三方面,提供一种电子设备,包括: 处理器; 用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为执行所述指令,以实现上述第一方面的任一项实施例 中所述的弹窗控制方法。 根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由 电子设备的处理器执行时,使得电子设备能够执行上述第一方面的任一项实施例中所述的 弹窗控制方法。 根据本公开实施例的第五方面,提供一种计算机程序产品,所述程序产品包括计 算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存 储介质读取并执行所述计算机程序,使得设备执行上述第一方面的任一项实施例中所述的 弹窗控制方法。 本公开的实施例提供的技术方案至少带来以下有益效果: 通过获取弹窗配置信息,弹窗配置信息包括弹窗限制条件;获取弹窗集,弹窗集包 括至少一个弹窗数组,每一弹窗数组包括对应的弹窗信息和弹窗页面;获取目标页面并遍 历弹窗集;其中,目标页面为进行弹窗控制的页面,弹窗集中的弹窗数组对应的弹窗页面与 6 CN 111552532 A 说 明 书 4/10 页 目标页面相对应;根据弹窗数组对应的弹窗信息与弹窗限制条件之间的关系,以及根据弹 窗数组对应的弹窗页面与目标页面的匹配性,控制弹窗的显示。其中,遍历弹窗集与弹窗配 置信息、目标页面之间的关系,并根据弹窗集与弹窗配置信息、目标页面之间的关系,控制 弹窗的显示,能够实现对弹窗集中的弹窗进行统一的控制,避免在同一页面出现多重弹窗 同时弹出的情况。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。 图1是根据一示例性实施例示出的一种弹窗控制方法的应用环境图。 图2是根据一示例性实施例示出的一种弹窗控制方法的流程图。 图3是根据一示例性实施例示出的步骤S400的一种可实施方式的流程图。 图4是根据一示例性实施例示出的步骤S400之后的一种可实施方式的的流程图。 图5是根据一示例性实施例示出的一种弹窗控制装置的框图。 图6是根据一示例性实施例示出的一种电子设备的内部结构图。
分享到:
收藏