System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 功能窗口操作方法、电子设备及存储介质技术_技高网

功能窗口操作方法、电子设备及存储介质技术

技术编号:40350416 阅读:14 留言:0更新日期:2024-02-09 14:34
本公开提供一种功能窗口操作方法、电子设备及存储介质,涉及网络通信技术领域,该方法包括:建立本地浏览器与服务器中远程浏览器的通信连接;监听并拦截本地浏览器显示的网页图片上的点击事件,点击事件为触发功能窗口的事件;向远程浏览器发送请求指令,以请求用于显示功能窗口的功能选项数据;接收远程浏览器发送的功能选项数据,在本地浏览器中显示功能选项数据对应的功能窗口;在监听到功能窗口的选择事件的情况下,将选择事件对应的目标选项发送给远程浏览器,以使远程浏览器执行目标选项对应的操作。本公开实现了用户在本地浏览器侧使用远程浏览器的功能窗口功能,使得用户可以直接与远程浏览器进行交互,提高了用户的使用体验。

【技术实现步骤摘要】

本公开涉及网络通信,尤其涉及一种功能窗口操作方法、电子设备及存储介质


技术介绍

1、远程浏览器是指用户在使用普通浏览器访问外部网站时,不是直接访问,而是首先访问部署在远程服务器上的浏览器,再由远程服务器上的浏览器访问外部网站,访问成功后,由远程浏览器生成网页图像传给用户使用的本地浏览器用于显示。通常,用户需要使用浏览器的菜单功能时,由本地浏览器的显示页面显示远程浏览器的远程显示页面图片,导致用户在本地浏览器的显示页面中无法使用远程浏览器的菜单功能。

2、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的目的在于提供一种功能窗口操作方法、电子设备及存储介质,能够解决用户在本地浏览器的显示页面中无法使用远程浏览器的菜单功能的技术问题。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、根据本公开的一个方面,提供一种功能窗口操作方法,应用于终端,上述终端上搭载有本地浏览器,上述功能窗口操作方法包括:

4、建立本地浏览器与服务器中远程浏览器的通信连接;

5、监听并拦截上述本地浏览器显示的网页图片上的点击事件,上述网页图片为上述远程浏览器中呈现的网页界面的图片,上述点击事件为触发功能窗口的事件;

6、基于上述通信连接向上述远程浏览器发送请求指令,以请求用于显示功能窗口的功能选项数据;

7、基于上述通信连接接收上述远程浏览器发送的上述功能选项数据,并在上述本地浏览器中显示上述功能选项数据对应的功能窗口;

8、在监听到上述功能窗口的选择事件的情况下,基于上述通信连接将上述选择事件对应的目标选项发送给上述远程浏览器,以使上述远程浏览器执行上述目标选项对应的操作。

9、可选地,上述功能窗口操作方法还包括上述建立本地浏览器与服务器中远程浏览器的通信连接的步骤,包括:通过chrome devtools协议中的websocket消息通道,将上述本地浏览器与上述远程浏览器进行连接。

10、可选地,上述监听并拦截上述本地浏览器显示的网页图片上的点击事件的步骤,包括:向上述本地浏览器中添加预设脚本;在监听到上述点击事件的情况下,采用上述预设脚本拦截上述点击事件。

11、可选地,上述建立本地浏览器与服务器中远程浏览器的通信连接的步骤之后,上述功能窗口操作方法还包括:获取上述网页图片对应的第一网址信息;在上述第一网址信息与外网对应的第二网址信息匹配的情况下,执行上述监听并拦截上述本地浏览器显示的网页图片上的点击事件的步骤。

12、可选地,上述监听并拦截上述本地浏览器显示的网页图片上的点击事件的步骤之后,上述功能窗口操作方法还包括:输出访问上述外网的风险提示信息对应的确定选项和退出选项;在监听到上述确定选项的选择事件的情况下,执行上述基于上述通信连接向上述远程浏览器发送请求指令,以请求用于显示功能窗口的功能选项数据的步骤。

13、可选地,上述建立本地浏览器与服务器中远程浏览器的通信连接的步骤之后,上述功能窗口操作方法还包括:获取上述终端对应的第一操作系统以及上述服务器对应的第二操作系统,上述第一操作系统与上述第二操作系统不相同;在上述第一操作系统的业务处理能力低于上述第二操作系统的业务处理能力的情况下,执行上述监听并拦截上述本地浏览器显示的网页图片上的点击事件的步骤。

14、根据本公开的另一个方面,提供一种功能窗口操作方法,应用于服务器,上述服务器中搭载有远程浏览器,上述功能窗口操作方法包括:

15、建立上述远程浏览器与终端上搭载的本地浏览器之间的通信连接;

16、基于上述通信连接接收上述本地浏览器发送的请求指令,并根据上述请求指令获取用于显示功能窗口的功能选项数据;

17、基于上述通信连接将上述功能选项数据发送至上述本地浏览器,以使上述本地浏览器显示上述功能选项数据对应的功能窗口;

18、基于上述通信连接接收上述本地浏览器发送的目标选项,并在上述远程浏览器中执行上述目标选项对应的操作。

19、可选地,上述建立上述远程浏览器与终端上搭载的本地浏览器之间的通信连接的步骤,包括:通过chrome devtools协议中的websocket消息通道,将上述远程浏览器与上述本地浏览器进行连接。

20、根据本公开的再一个方面,提供一种功能窗口操作装置,上述功能窗口操作装置配置于终端,上述终端上搭载有本地浏览器,上述功能窗口操作装置包括:

21、第一通信模块,用于建立本地浏览器与服务器中远程浏览器的通信连接;

22、事件监听模块,用于监听并拦截上述本地浏览器显示的网页图片上的点击事件,上述网页图片为上述远程浏览器中呈现的网页界面的图片,上述点击事件为触发功能窗口的事件;

23、指令发送模块,用于基于上述通信连接向上述远程浏览器发送请求指令,以请求用于显示功能窗口的功能选项数据;

24、窗口显示模块,用于基于上述通信连接接收上述远程浏览器发送的上述功能选项数据,并在上述本地浏览器中显示上述功能选项数据对应的功能窗口;

25、选项发送模块,用于在监听到上述功能窗口的选择事件的情况下,基于上述通信连接将上述选择事件对应的目标选项发送给上述远程浏览器,以使上述远程浏览器执行上述目标选项对应的操作。

26、根据本公开的又一个方面,提供一种功能窗口操作装置,上述功能窗口操作装置配置于服务器,上述服务器中搭载有远程浏览器,上述功能窗口操作装置包括:

27、第二通信模块,用于建立上述远程浏览器与终端上搭载的本地浏览器之间的通信连接;

28、指令接收模块,用于基于上述通信连接接收上述本地浏览器发送的请求指令,并根据上述请求指令获取用于显示功能窗口的功能选项数据;

29、数据发送模块,用于基于上述通信连接将上述功能选项数据发送至上述本地浏览器,以使上述本地浏览器显示上述功能选项数据对应的功能窗口;

30、选项接收模块,用于基于上述通信连接接收上述本地浏览器发送的目标选项,并在上述远程浏览器中执行上述目标选项对应的操作。

31、根据本公开的又一个方面,提供一种电子设备,上述电子设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述实施例中上述的功能窗口操作方法。

32、根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现如上述实施例中上述的功能窗口操作方法。

33、本公开的实施例所提供的功能窗口操作方法、电子设备及存储介质,具备以下技术效果:

34、本公开通过采用建立本地浏览器与服务器中远程浏览器的通信连本文档来自技高网...

【技术保护点】

1.一种功能窗口操作方法,其特征在于,应用于终端,所述终端上搭载有本地浏览器,所述功能窗口操作方法包括:

2.如权利要求1所述的功能窗口操作方法,其特征在于,所述建立本地浏览器与服务器中远程浏览器的通信连接的步骤,包括:

3.如权利要求1所述的功能窗口操作方法,其特征在于,所述监听并拦截所述本地浏览器显示的网页图片上的点击事件的步骤,包括:

4.如权利要求1所述的功能窗口操作方法,其特征在于,所述建立本地浏览器与服务器中远程浏览器的通信连接的步骤之后,所述功能窗口操作方法还包括:

5.如权利要求4所述的功能窗口操作方法,其特征在于,所述监听并拦截所述本地浏览器显示的网页图片上的点击事件的步骤之后,所述功能窗口操作方法还包括:

6.如权利要求1所述的功能窗口操作方法,其特征在于,所述建立本地浏览器与服务器中远程浏览器的通信连接的步骤之后,所述功能窗口操作方法还包括:

7.一种功能窗口操作方法,其特征在于,应用于服务器,所述服务器中搭载有远程浏览器,所述功能窗口操作方法包括:

8.如权利要求7所述的功能窗口操作方法,其特征在于,所述建立所述远程浏览器与终端上搭载的本地浏览器之间的通信连接的步骤,包括:

9.一种电子设备,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8中任一项所述的功能窗口操作方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的功能窗口操作方法。

...

【技术特征摘要】

1.一种功能窗口操作方法,其特征在于,应用于终端,所述终端上搭载有本地浏览器,所述功能窗口操作方法包括:

2.如权利要求1所述的功能窗口操作方法,其特征在于,所述建立本地浏览器与服务器中远程浏览器的通信连接的步骤,包括:

3.如权利要求1所述的功能窗口操作方法,其特征在于,所述监听并拦截所述本地浏览器显示的网页图片上的点击事件的步骤,包括:

4.如权利要求1所述的功能窗口操作方法,其特征在于,所述建立本地浏览器与服务器中远程浏览器的通信连接的步骤之后,所述功能窗口操作方法还包括:

5.如权利要求4所述的功能窗口操作方法,其特征在于,所述监听并拦截所述本地浏览器显示的网页图片上的点击事件的步骤之后,所述功能窗口操作方法还包括:

6.如权利要求1所述的功能窗口操作方法,...

【专利技术属性】
技术研发人员:张松田新超韩雪峰葛通朱二强
申请(专利权)人:三六零数字安全科技集团有限公司
类型:发明
国别省市:

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

1