浏览器消息交互方法、装置、设备及存储介质制造方法及图纸

技术编号:37424376 阅读:10 留言:0更新日期:2023-04-30 09:46
本发明专利技术公开了一种浏览器消息交互方法、装置、设备及存储介质,该方法包括:基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页至少和一个接收标签页;接收用户在发送标签页触发的第二操作请求,并获取第二操作请求对应的第一标识信息;其中,第一标识信息与发送标签页关联;将第一标识信息与接收标签页关联的第二标识信息进行比对;若第一标识信息和第二标识信息匹配,则控制接收标签页响应第二操作请求。利用该方法,通过浏览器的内部的交互功能,实现同浏览器不同标签页之间的消息交互,实现了实时的消息发送以及接收,同时无需后端支撑,不需要任何接口请求,响应速度快,有效的提高了性能,减少服务端交互及资源浪费。源浪费。源浪费。

【技术实现步骤摘要】
浏览器消息交互方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机应用
,尤其涉及一种浏览器消息交互方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网的飞速发展,在同浏览器内不同标签页之间的消息交互,通常需要前后端交互,采用websocket长连接协议进行通信。关于服务器与浏览器标签页的消息交互,主要有以下两种模式:一种是浏览器标签页主动向服务器发起请求,服务器接收到请求后返回响应结果。一种是服务器向浏览器标签页主动推送消息。
[0003]上述两种消息交互的方式都存在一定的弊端,对于浏览器标签页主动请求的模式,浏览器标签页无法精准的获知什么时段是服务器的访问高峰期,因此会经常性的出现服务器系统宕机或资源浪费的情况;对于服务器主动推送消息的模式,会出现服务器响应不及时。也可能会遇网络问题,或工程量较小时浪费资源;如果采用循环定时器的方式一直请求后端接口,会导致资源浪费以及小部分时间差。

技术实现思路

[0004]本专利技术实施例提供了一种浏览器消息交互方法、装置、设备及存储介质,能够实时得消息发送以及接收,无需后端支撑,不需要任何接口请求,响应速度快,有效的提高了性能,减少服务端交互及资源浪费。
[0005]第一方面,本专利技术实施例提供了一种浏览器消息交互方法,该方法包括:
[0006]基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页和至少一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;
[0007]接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;
[0008]将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对;
[0009]若所述第一标识信息和所述第二标识信息匹配,则控制所述接收标签页响应所述第二操作请求。
[0010]第二方面,本专利技术实施例还提供了一种浏览器消息交互装置,该装置包括:
[0011]标签页启动模块,用于基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页至少和一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;
[0012]标识信息获取模块,用于接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;
[0013]标识信息比对模块,用于将所述第一标识信息与所述接收标签页关联的第二标识
是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0029]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0030]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0031]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0032]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0033]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0034]作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0035]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
[0036]可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0037]实施例一
[0038]图1为本公开实施例所提供的一种浏览器消息交互的流程图,本公开实施例适用于提供用户浏览器标签页消息交互的情形,该方法可以由浏览器消息交互装置来执行,该装置可以通过软件和/或硬件的形式实现,可选的,通过电子设备来实现,该电子设备可以是移动终端、PC端或服务器等。
[0039]如图1所示,本公开实施例提供的一种浏览器消息交互方法,具体可以包括下述步骤:
[0040]S110、基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页和至少一个接收标签页。
[0041]其中,发送标签页和接收标签页为同一服务器下的不同的标签页。
[0042]具体的,第一操作请求可以是某个设定的按钮被点击或者触发事件被触发用于启动标签页的操作请求。设定浏览器可以是电子设备的浏览器Application(APP)或者万维网web(World Wide Web,web)端。发送标签页可以是浏览器标签页之间通信中发送消息的标签页。接收标签页可以是浏览器标签页之间通信中接收消息的标签页。
[0043]在本实施例中,当用户进入设定的浏览器页面中通过点击某个设定的按钮或者触
发事件时,即用户触发了第一操作请求,然后在设定的浏览器中,启动至少一个发送消息的发送标签页和至少一个接收消息的接收标签页。其中,同一服务器可以是在同一浏览器的同一网站下使用的同一个服务器。发送标签页和接收标签页为同一服务器下的不同的标签页。
[0044]S120、接收用户在发送标签页触发的第二操作请求,并获取第二操作请求对应的第一标识信息。
[0045]其中,第一标识信息与发送标签页关联。
[0046]在本实施例中,第二操作请求可以是某个设定的按钮被点击而触发用于发送消息的操作请求。其中,第二操作请求可以包括添加、删除、打开新的用户界面如弹窗等。其中,第二操作请求为用户在发送标签页触发。第一标识信息可以是用于表示标识的信息,可以由变量名表征,例如:可以使用HyperText Markup Language 5(HTML5)中的window.localStorage本地缓存方式中指定的作为标识key的值。
[0047]具体的,当用户在发送标签页点击某个设定的按钮触发的第二操作请求时,获取第二操作请求对应的在本地缓存中的第一标识信息。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器消息交互方法,其特征在于,包括:基于用户触发的第一操作请求,在设定浏览器中启动至少一个发送标签页和至少一个接收标签页;其中,所述发送标签页和所述接收标签页为同一服务器下的不同的标签页;接收用户在所述发送标签页触发的第二操作请求,并获取所述第二操作请求对应的第一标识信息;其中,所述第一标识信息与所述发送标签页关联;将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对;若所述第一标识信息和所述第二标识信息匹配,则控制所述接收标签页响应所述第二操作请求。2.根据权利要求1所述的方法,其特征在于,在获取所述第二操作请求对应的第一标识信息之后,还包括:将所述第二操作请求和所述第一标识信息进行拼接,获得操作信息;将所述操作信息存储至本地存储器。3.根据权利要求2所述的方法,其特征在于,将所述第一标识信息与所述接收标签页关联的第二标识信息进行比对,包括:从所述本地存储器读取所述操作信息;将所述操作信息中的第一标识信息与所述接收标签页的关联的第二标识信息进行比对。4.根据权利要求3所述的方法,其特征在于,从所述本地存储器读取所述操作信息,包括:通过设置于所述接收标签页的监听器监听所述本地存储器;当监听到所述本地存储器存入所述操作信息时,从所述本地存储器读取所述操作信息。5.根据权利要求1所述的方法,其特征在于,获取所述第二操作请求对应的第一标识信息,包括:获取设定映射关系;其中,所述设定映射关系为操作请求和标识信息间的映射关系;基于所述设定映射关系确定所述第二操作请求对应的第一标识信息。6.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:杨良志白琳汪志新邸昌国简锐
申请(专利权)人:彩讯科技股份有限公司
类型:发明
国别省市:

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

1