本发明实施例涉及计算机应用,尤其涉及一种浏览器消息交互方法、装置、设备及存储介质。
背景技术:
1、随着互联网的飞速发展,在同浏览器内不同标签页之间的消息交互,通常需要前后端交互,采用websocket长连接协议进行通信。关于服务器与浏览器标签页的消息交互,主要有以下两种模式:一种是浏览器标签页主动向服务器发起请求,服务器接收到请求后返回响应结果。一种是服务器向浏览器标签页主动推送消息。
2、上述两种消息交互的方式都存在一定的弊端,对于浏览器标签页主动请求的模式,浏览器标签页无法精准的获知什么时段是服务器的访问高峰期,因此会经常性的出现服务器系统宕机或资源浪费的情况;对于服务器主动推送消息的模式,会出现服务器响应不及时。也可能会遇网络问题,或工程量较小时浪费资源;如果采用循环定时器的方式一直请求后端接口,会导致资源浪费以及小部分时间差。
技术实现思路
1、本发明实施例提供了一种浏览器消息交互方法、装置、设备及存储介质,能够实时得消息发送以及接收,无需后端支撑,不需要任何接口请求,响应速度快,有效的提高了性能,减少服务端交互及资源浪费。
2、第一方面,本发明实施例提供了一种浏览器消息交互方法,该方法包括:
3、基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页和至少一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;
4、接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;
5、将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对;
6、若所述第一标识信息和所述第二标识信息匹配,则控制所述接收标签页响应所述第二操作请求。
7、第二方面,本发明实施例还提供了一种浏览器消息交互装置,该装置包括:
8、标签页启动模块,用于基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页至少和一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;
9、标识信息获取模块,用于接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;
10、标识信息比对模块,用于将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对;
11、标签页响应模块,用于若所述第一标识信息和所述第二标识信息匹配,则控制所述接收标签页响应所述第二操作请求。
12、第三方面,本公开实施例还提供电子设备,所述电子设备,包括:
13、一个或多个处理器;
14、存储装置,用于存储一个或多个程序,
15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例提供的浏览器消息交互方法。
16、第四方面,本公开实施例还提供了包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行实现本公开实施例提供的浏览器消息交互方法。
17、本发明公开了一种浏览器消息交互方法、装置、设备及存储介质,该方法包括:基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页至少和一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对;若所述第一标识信息和所述第二标识信息匹配,则控制所述接收标签页响应所述第二操作请求。利用该方法,通过浏览器的内部的交互功能,实现同浏览器不同标签页之间的消息交互,实现了实时的消息发送以及接收,同时无需后端支撑,不需要任何接口请求,响应速度快,有效的提高了性能,减少服务端交互及资源浪费。
1.一种浏览器消息交互方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取所述第二操作请求对应的第一标识信息之后,还包括:
3.根据权利要求2所述的方法,其特征在于,将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对,包括:
4.根据权利要求3所述的方法,其特征在于,从所述本地存储器读取所述操作信息,包括:
5.根据权利要求1所述的方法,其特征在于,获取所述第二操作请求对应的第一标识信息,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,所述第一标识信息和所述关联的第二标识信息由变量名表征。
8.一种浏览器消息交互装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的浏览器消息交互方法。