浏览器与本地终端的信息交互方法、装置及电子设备与流程

未命名 07-27 阅读:124 评论:0


1.本技术涉及金融科技领域或其他领域,具体而言,涉及一种浏览器与本地终端的信息交互方法、装置及电子设备。


背景技术:

2.目前,由于本地终端的操作系统无法为浏览器提供信息交互服务,导致出现了开源的chromium内核的浏览器中的应用程序无法与本地终端进行信息交互的问题。
3.为解决上述问题,现有技术通过开发浏览器的控件或者扩展以及本地终端的交互应用程序,通过控件或者扩展驱动本地终端的交互应用程序来实现应用程序与本地终端之间的信息交互。但是,浏览器中的多个应用程序可能是不同的研发人员开发的,为实现浏览器与本地终端的信息交互功能,不同的研发人员会对其研发的应用程序开发对应的扩展以及对应的交互应用程序。因此,不同应用程序对应的扩展以及交互应用程序中可能存在相同的信息交互功能,而在实现浏览器中的一个应用程序与本地终端之间的信息交互时,仅会通过该应用程序对应的控件驱动本地的交互应用程序进行信息交互,容易导致资源浪费较高的问题。并且,现有技术针对不同的应用程序开发对应的扩展以及对应的交互应用程序,由于不同应用程序对应的扩展以及交互应用程序中可能存在相同的信息交互功能,存在重复开发问题,导致开发的成本较高。此外,现有技术的交互应用程序需要部署在本地终端,而本地终端部署较多的交互应用程序,存在各应用程序相互控制冲突的问题,导致本地终端的稳定性较差。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术提供了一种浏览器与本地终端的信息交互方法、装置及电子设备,以至少解决现有技术在实现浏览器与本地终端的信息交互功能时,存在资源浪费较高的技术问题。
6.根据本技术的一个方面,提供了一种浏览器与本地终端的信息交互方法,包括:从目标浏览器对应的m个应用程序中确定目标应用程序,其中,所述目标应用程序为m个所述应用程序中执行接口调用操作的应用程序,所述接口调用操作为所述目标应用程序调用目标接口的操作,所述目标接口为所述目标浏览器对应的m个所述应用程序与本地终端之间进行信息交互的公共接口,m为正整数;获取所述目标接口的接口信息;依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。
7.进一步地,从目标浏览器对应的m个应用程序中确定目标应用程序,包括:监测m个所述应用程序中是否存在执行所述接口调用操作的应用程序;在m个所述应用程序中存在执行所述接口调用操作的应用程序的情况下,将执行所述接口调用操作的应用程序作为所述目标应用程序。
8.进一步地,依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息
发送至所述本地终端,包括:获取所述目标应用程序对应的目标网址信息;检测预设清单中是否存在所述目标应用程序对应的目标网址信息,其中,所述预设清单用于记录具有接口调用权限的应用程序所对应的网址信息;在所述预设清单中存在所述目标应用程序对应的目标网址信息的情况下,确定所述目标应用程序具有调用所述目标接口的接口调用权限,并依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。
9.进一步地,在检测预设清单中是否存在所述目标应用程序对应的目标网址信息之后,浏览器与本地终端的信息交互方法还包括:在所述预设清单中不存在所述目标应用程序对应的目标网址信息的情况下,确定所述目标应用程序未具有调用所述目标接口的接口调用权限,并禁止所述目标应用程序调用所述目标接口。
10.进一步地,在检测预设清单中是否存在所述目标应用程序对应的目标网址信息之前,浏览器与本地终端的信息交互方法还包括:获取n个第一应用程序对应的网址信息,其中,n个所述第一应用程序为m个所述应用程序中具有所述接口调用权限的应用程序,m大于或等于n,n为正整数;基于n个所述第一应用程序对应的网址信息生成所述预设清单。
11.进一步地,在确定所述目标应用程序未具有调用所述目标接口的接口调用权限之后,浏览器与本地终端的信息交互方法还包括:获取权限配置指令,其中,所述权限配置指令用于为所述目标应用程序配置所述接口调用权限;基于所述权限配置指令将所述目标应用程序对应的目标网址添加至所述预设清单中。
12.进一步地,在依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端之后,浏览器与本地终端的信息交互方法还包括:基于所述目标接口获取所述本地终端返回的交互结果,并将所述交互结果显示在所述目标应用程序对应的浏览器窗口中。
13.根据本技术的另一方面,还提供了一种浏览器与本地终端的信息交互装置,包括:确定模块,用于从目标浏览器对应的m个应用程序中确定目标应用程序,其中,所述目标应用程序为m个所述应用程序中执行接口调用操作的应用程序,所述接口调用操作为所述目标应用程序调用目标接口的操作,所述目标接口为所述目标浏览器对应的m个所述应用程序与本地终端之间进行信息交互的公共接口,m为正整数;获取模块,用于获取所述目标接口的接口信息;调用模块,用于依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。
14.根据本技术的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的浏览器与本地终端的信息交互方法。
15.根据本技术的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的浏览器与本地终端的信息交互方法。
16.在本技术中,首先从目标浏览器对应的m个应用程序中确定目标应用程序,其中,所述目标应用程序为m个所述应用程序中执行接口调用操作的应用程序,所述接口调用操作为所述目标应用程序调用目标接口的操作,所述目标接口为所述目标浏览器对应的m个
所述应用程序与本地终端之间进行信息交互的公共接口,m为正整数;然后获取所述目标接口的接口信息;最后依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。
17.在上述过程中,通过配置目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口(即目标接口),在m个应用程序中的目标应用程序执行调用目标接口的操作时,可通过接口信息调用目标接口将目标应用程序中的信息发送至本地终端,以实现目标应用程序与本地终端之间的信息交互,从而实现了减少资源浪费的技术效果,进而解决了现有技术在实现浏览器与本地终端的信息交互功能时,存在资源浪费较高的技术问题。
附图说明
18.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
19.图1是根据本技术实施例的一种可选的浏览器与本地终端的信息交互方法的流程图;
20.图2是根据本技术实施例的一种可选的浏览器与本地终端的信息交互系统的示意图;
21.图3是根据本技术实施例的另一种可选的浏览器与本地终端的信息交互方法的流程图;
22.图4是根据本技术实施例的一种可选的浏览器与本地终端的信息交互装置的示意图;
23.图5是根据本技术实施例的一种可选的电子设备的示意图。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
25.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.需要说明的是,本技术的浏览器与本地终端的信息交互方法、装置及电子设备可用于金融科技领域,也可用于除金融科技领域之外的其他领域,本技术的浏览器与本地终端的信息交互方法、装置及电子设备的应用领域不做限定。
27.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
28.实施例1
29.根据本技术实施例,提供了一种可选的浏览器与本地终端的信息交互方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
30.图1是根据本技术实施例的一种可选的浏览器与本地终端的信息交互方法的流程图,如图1所示,该方法包括如下步骤:
31.步骤s101,从目标浏览器对应的m个应用程序中确定目标应用程序,其中,目标应用程序为m个应用程序中执行接口调用操作的应用程序,接口调用操作为目标应用程序调用目标接口的操作。
32.在一种可选的实施例中,一种浏览器与本地终端的信息交互系统可作为本技术实施例中的浏览器与本地终端的信息交互方法的执行主体。为了方便描述,以下将浏览器与本地终端的信息交互系统简称为系统。其中,如图2所示,浏览器与本地终端的信息交互系统包括:辅助js(javascript,一种脚本语言)文件模块201、管理配置模块202、数据存储模块203、统一浏览器程序模块204以及统一浏览器扩展模块205。
33.另外,统一浏览器程序模块204包括:配置获取单元、配置分析单元以及接口执行单元,统一浏览器扩展模块205包括:传输单元以及监控单元。
34.其中,辅助js文件模块201用于负责封装相关功能的公共接口以及实现与消息传递、交互结果反馈等功能;管理配置模块202用于负责对目标浏览器对应的m个应用程序的接口调用权限进行管理,包括查询、新增、删除和修改应用程序的接口调用权限。数据存储模块203用于负责存储预设清单。统一浏览器程序模块204用于获取数据存储模块203中的预设清单和统一浏览器扩展模块205中的监控单元的消息,并基于预设清单检测目标应用程序是否存在接口调用权限,以及将检测结果发送给统一浏览器扩展模块205。统一浏览器扩展模块205用于实时监控浏览器窗体,把当前调用目标接口的调用信息反馈给统一浏览器程序204,以及执行接口调用操作调用辅助js文件模块201中的公共接口。
35.在步骤s101中,目标接口为目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口,m为正整数。其中,不同的信息交互功能可对应不同的目标接口,在实现m个应用程序与本地终端之间的一个信息交互功能时,每个应用程序均可通过辅助js文件模块中的该信息交互功能对应的公共接口,实现应用程序与本地终端之间的信息交互,从而减少了资源浪费。
36.可选地,目标接口可以为一种jsapi(javascript api,应用程序编程接口)接口。
37.在本实施例中,如图3所示,系统通过统一浏览器扩展模块中的监控单元实时监测目标浏览器对应的m个应用程序中是否存在执行接口调用操作的应用程序来确定目标应用程序。具体地,系统在监测到m个应用程序中存在执行接口调用操作的应用程序时,将执行
接口调用操作的应用程序确定为目标应用程序。
38.步骤s102,获取目标接口的接口信息。
39.步骤s103,依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
40.在步骤s102-步骤s103中,目标接口的接口信息至少包括目标接口的唯一标识信息以及目标接口对应的信息交互功能,例如接口id。具体地,如图3所示,系统可通过统一浏览器程序模块基于目标接口的接口信息,调用目标接口将目标应用程序中的信息发送至本地终端,例如,在信息交互功能为将目标应用程序中的文件下载到本地终端时,系统通过目标接口的接口id调用目标接口将目标应用程序中的文件下载至本地终端。可选地,系统还可通过辅助js文件模块调用目标接口从本地终端中获取信息,并将获取的信息发送至目标应用程序,例如,系统通过调用目标接口从本地终端获取本地终端的设备信息,并将本地终端的设备信息发送至目标应用程序。
41.基于上述步骤s101至步骤s103所限定的方案,可以获知,在本技术实施例中,首先从目标浏览器对应的m个应用程序中确定目标应用程序,其中,目标应用程序为m个应用程序中执行接口调用操作的应用程序,接口调用操作为目标应用程序调用目标接口的操作,目标接口为目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口,m为正整数;然后获取目标接口的接口信息;最后依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
42.需要说明的是,在上述过程中,通过配置目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口(即目标接口),在m个应用程序中的目标应用程序执行调用目标接口的操作时,可通过接口信息调用目标接口将目标应用程序中的信息发送至本地终端,以实现目标应用程序与本地终端之间的信息交互,从而实现了降低资源浪费的技术效果,进而解决了现有技术在实现浏览器与本地终端的信息交互功能时,存在资源浪费较高的技术问题。
43.可选地,在本技术实施例提供的浏览器与本地终端的信息交互方法中,从目标浏览器对应的m个应用程序中确定目标应用程序,包括:监测m个应用程序中是否存在执行接口调用操作的应用程序;在m个应用程序中存在执行接口调用操作的应用程序的情况下,将执行接口调用操作的应用程序作为目标应用程序。
44.在本实施例中,如图3所示,系统在从目标浏览器对应的m个应用程序中确定目标应用程序时,可通过实时监控m个应用程序中是否存在执行接口调用操作的应用程序来确定目标应用程序。具体地,在系统监测到m个应用程序中存在执行接口调用操作的应用程序的情况下,将执行接口调用操作的应用程序作为目标应用程序。
45.需要说明的是,通过实时监控m个应用程序中是否存在执行接口调用操作的应用程序来确定目标应用程序,能够及时监测到执行接口调用操作的应用程序,避免了由于无法及时确定目标应用程序导致无法及时实现目标应用程序与本地终端之间的信息交互的问题,从而提高了系统的时效性。
46.可选地,在本技术实施例提供的浏览器与本地终端的信息交互方法中,依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端,包括:获取目标应用程序对应的目标网址信息;检测预设清单中是否存在目标应用程序对应的目标网址信息,其中,预
设清单用于记录具有接口调用权限的应用程序所对应的网址信息;在预设清单中存在目标应用程序对应的目标网址信息的情况下,确定目标应用程序具有调用目标接口的接口调用权限,并依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
47.可选地,在检测预设清单中是否存在目标应用程序对应的目标网址信息之后,系统在预设清单中不存在目标应用程序对应的目标网址信息的情况下,可确定目标应用程序未具有调用目标接口的接口调用权限,然后系统可禁止目标应用程序调用目标接口。
48.在本实施例中,如图3所示,系统可通过检测预设清单中是否存在目标应用程序对应的目标网址信息,来确定目标应用程序是否具有调用目标接口的接口调用权限。在预设清单中存在目标应用程序对应的目标网址信息时,系统可确定目标应用程序具有调用目标接口的接口调用权限,并依据目标接口的接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。在预设清单中不存在目标应用程序对应的目标网址信息时,系统可确定目标应用程序未具有调用目标接口的接口调用权限,并禁止目标应用程序调用目标接口。
49.需要说明的是,系统可通过检测预设清单中是否存在目标应用程序对应的目标网址信息,来确定目标应用程序是否具有调用目标接口的接口调用权限。仅在目标应用程序具有调用目标接口的接口调用权限时调用目标接口,避免了安全风险系数较高的应用程序通过调用目标接口来获取本地终端的信息导致用户隐私泄露的问题,从而提高了系统的安全性。
50.可选地,在本技术实施例提供的浏览器与本地终端的信息交互方法中,在检测预设清单中是否存在目标应用程序对应的目标网址信息之前,系统可获取n个第一应用程序对应的网址信息,其中,n个第一应用程序为m个应用程序中具有接口调用权限的应用程序,m大于或等于n,n为正整数;然后基于n个第一应用程序对应的网址信息生成预设清单。
51.在本实施例中,如图3所示,系统可通过管理配置模块获取m个应用程序中具有接口调用权限的n个第一应用程序对应的网址信息,然后基于n个第一应用程序对应的网址信息生成预设清单。例如,目标浏览器中有50个应用程序,其中有20个具有接口调用权限的应用程序。系统可获取上述20个具有接口调用权限的应用程序,生成预设清单。
52.需要说明的是,通过获取m个应用程序中具有接口调用权限的n个第一应用程序对应的网址信息,并基于n个第一应用程序对应的网址信息生成预设清单,实现了为第一应用程序配置接口调用权限,为后续通过预设清单检测目标应用程序是否具有接口调用权限做数据准备。
53.在一种可选的实施例中,在确定目标应用程序未具有调用目标接口的接口调用权限之后,系统可获取权限配置指令,其中,权限配置指令用于为目标应用程序配置接口调用权限;然后基于权限配置指令将目标应用程序对应的目标网址添加至预设清单中。
54.在本实施例中,在确定目标应用程序未具有调用目标接口的接口调用权限之后,系统在获取权限配置指令之后,通过权限配置指令将目标应用程序对应的目标网址添加至预设清单中,以实现为目标应用程序配置接口调用权限。
55.可选地,在系统接收到权限清除指令时,基于权限清除指令将目标应用程序对应的目标网址从预设清单中删除,以实现清除目标应用程序的接口调用权限。
56.需要说明的是,通过获取权限配置指令,将目标应用程序对应的目标网址添加至
预设清单中,以实现为目标应用程序配置接口调用权限。
57.可选地,在本技术实施例提供的浏览器与本地终端的信息交互方法中,在依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端之后,系统可基于目标接口获取本地终端返回的交互结果,并将交互结果显示在目标应用程序对应的浏览器窗口中。
58.例如,如图3所示,系统通过目标接口的接口id调用目标接口将目标应用程序中的文件下载(即发送)至本地终端后,系统的辅助js文件模块基于目标接口获取本地终端返回的下载成功的结果,并将下载成功的结果显示在目标应用程序对应的浏览器窗口中。
59.需要说明的是,通过基于目标接口获取本地终端返回的交互结果,并将交互结果显示在目标应用程序对应的浏览器窗口中,避免了由于用户无法获知信息是否发送成功导致重复发送的问题,减少了资源浪费,提高了用户体验感。
60.由此可见,通过本技术的技术方案,通过配置目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口(即目标接口),在m个应用程序中的目标应用程序执行调用目标接口的操作时,可通过接口信息调用目标接口将目标应用程序中的信息发送至本地终端,以实现目标应用程序与本地终端之间的信息交互,从而实现了降低资源浪费的技术效果,进而解决了现有技术在实现浏览器与本地终端的信息交互功能时,存在资源浪费较高的技术问题。并且在开发人员开发浏览器与本地终端的信息交互系统时,仅需针对相同的信息交互功能开发一个公共接口代码,无需对其研发的应用程序开发相应的扩展代码以及对应的交互应用程序的代码,避免了重复开发的问题,从而降低了开发成本。此外,本技术中的公共接口部署在目标浏览器窗体,避免了将各交互应用程序部署在本地终端导致的相互控制冲突的问题,提高了本地终端的稳定性。
61.实施例2
62.根据本技术实施例,提供了一种浏览器与本地终端的信息交互装置的实施例,其中,图4是根据本技术实施例的一种可选的浏览器与本地终端的信息交互装置的示意图,如图4所示,该装置包括:
63.确定模块401,用于从目标浏览器对应的m个应用程序中确定目标应用程序,其中,目标应用程序为m个应用程序中执行接口调用操作的应用程序,接口调用操作为目标应用程序调用目标接口的操作,目标接口为目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口,m为正整数;
64.获取模块402,用于获取目标接口的接口信息;
65.调用模块403,用于依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
66.需要说明的是,上述确定模块401、获取模块402以及调用模块403对应于上述实施例1中的步骤s101至步骤s103,三个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。
67.可选地,确定模块包括:监测单元,用于监测m个应用程序中是否存在执行接口调用操作的应用程序;确定单元,用于在m个应用程序中存在执行接口调用操作的应用程序的情况下,将执行接口调用操作的应用程序作为目标应用程序。
68.可选地,调用模块包括:获取单元,用于获取目标应用程序对应的目标网址信息;
监测单元,用于检测预设清单中是否存在目标应用程序对应的目标网址信息,其中,预设清单用于记录具有接口调用权限的应用程序所对应的网址信息;调用单元,用于在预设清单中存在目标应用程序对应的目标网址信息的情况下,确定目标应用程序具有调用目标接口的接口调用权限,并依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
69.可选地,浏览器与本地终端的信息交互装置还包括:确定模块,用于在检测预设清单中是否存在目标应用程序对应的目标网址信息之后,在预设清单中不存在目标应用程序对应的目标网址信息的情况下,确定目标应用程序未具有调用目标接口的接口调用权限,并禁止目标应用程序调用目标接口。
70.可选地,浏览器与本地终端的信息交互装置还包括:第一获取模块,用于在检测预设清单中是否存在目标应用程序对应的目标网址信息之前,获取n个第一应用程序对应的网址信息,其中,n个第一应用程序为m个应用程序中具有接口调用权限的应用程序,m大于或等于n,n为正整数;生成模块,用于基于n个第一应用程序对应的网址信息生成预设清单。
71.可选地,浏览器与本地终端的信息交互装置还包括:第二获取模块,用于在确定目标应用程序未具有调用目标接口的接口调用权限之后,获取权限配置指令,其中,权限配置指令用于为目标应用程序配置接口调用权限;添加模块,用于基于权限配置指令将目标应用程序对应的目标网址添加至预设清单中。
72.可选地,浏览器与本地终端的信息交互装置还包括:第三获取模块,用于在依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端之后,基于目标接口获取本地终端返回的交互结果,并将交互结果显示在目标应用程序对应的浏览器窗口中。
73.实施例3
74.根据本技术实施例的另一方面,还提供了计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的浏览器与本地终端的信息交互方法。
75.实施例4
76.根据本技术实施例的另一方面,还提供了一种电子设备,其中,图5是根据本技术实施例的一种可选的电子设备的示意图,如图5所示,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的浏览器与本地终端的信息交互方法。
77.如图5所示,本技术实施例提供了一种电子设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:
78.从目标浏览器对应的m个应用程序中确定目标应用程序,其中,目标应用程序为m个应用程序中执行接口调用操作的应用程序,接口调用操作为目标应用程序调用目标接口的操作,目标接口为目标浏览器对应的m个应用程序与本地终端之间进行信息交互的公共接口,m为正整数;获取目标接口的接口信息;依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
79.可选地,处理器执行程序时还实现以下步骤:监测m个应用程序中是否存在执行接口调用操作的应用程序;在m个应用程序中存在执行接口调用操作的应用程序的情况下,将
执行接口调用操作的应用程序作为目标应用程序。
80.可选地,处理器执行程序时还实现以下步骤:获取目标应用程序对应的目标网址信息;检测预设清单中是否存在目标应用程序对应的目标网址信息,其中,预设清单用于记录具有接口调用权限的应用程序所对应的网址信息;在预设清单中存在目标应用程序对应的目标网址信息的情况下,确定目标应用程序具有调用目标接口的接口调用权限,并依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。
81.可选地,处理器执行程序时还实现以下步骤:在检测预设清单中是否存在目标应用程序对应的目标网址信息之后,在预设清单中不存在目标应用程序对应的目标网址信息的情况下,确定目标应用程序未具有调用目标接口的接口调用权限,并禁止目标应用程序调用目标接口。
82.可选地,处理器执行程序时还实现以下步骤:在检测预设清单中是否存在目标应用程序对应的目标网址信息之前,获取n个第一应用程序对应的网址信息,其中,n个第一应用程序为m个应用程序中具有接口调用权限的应用程序,m大于或等于n,n为正整数;基于n个第一应用程序对应的网址信息生成预设清单。
83.可选地,处理器执行程序时还实现以下步骤:在确定目标应用程序未具有调用目标接口的接口调用权限之后,获取权限配置指令,其中,权限配置指令用于为目标应用程序配置接口调用权限;基于权限配置指令将目标应用程序对应的目标网址添加至预设清单中。
84.可选地,处理器执行程序时还实现以下步骤:在依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端之后,基于目标接口获取本地终端返回的交互结果,并将交互结果显示在目标应用程序对应的浏览器窗口中。
85.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
86.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
87.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
88.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
89.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
90.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现
出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
91.以上仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:
1.一种浏览器与本地终端的信息交互方法,其特征在于,包括:从目标浏览器对应的m个应用程序中确定目标应用程序,其中,所述目标应用程序为m个所述应用程序中执行接口调用操作的应用程序,所述接口调用操作为所述目标应用程序调用目标接口的操作,所述目标接口为所述目标浏览器对应的m个所述应用程序与本地终端之间进行信息交互的公共接口,m为正整数;获取所述目标接口的接口信息;依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。2.根据权利要求1所述的方法,其特征在于,从目标浏览器对应的m个应用程序中确定目标应用程序,包括:监测m个所述应用程序中是否存在执行所述接口调用操作的应用程序;在m个所述应用程序中存在执行所述接口调用操作的应用程序的情况下,将执行所述接口调用操作的应用程序作为所述目标应用程序。3.根据权利要求1所述的方法,其特征在于,依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端,包括:获取所述目标应用程序对应的目标网址信息;检测预设清单中是否存在所述目标应用程序对应的目标网址信息,其中,所述预设清单用于记录具有接口调用权限的应用程序所对应的网址信息;在所述预设清单中存在所述目标应用程序对应的目标网址信息的情况下,确定所述目标应用程序具有调用所述目标接口的接口调用权限,并依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。4.根据权利要求3所述的方法,其特征在于,在检测预设清单中是否存在所述目标应用程序对应的目标网址信息之后,所述方法还包括:在所述预设清单中不存在所述目标应用程序对应的目标网址信息的情况下,确定所述目标应用程序未具有调用所述目标接口的接口调用权限,并禁止所述目标应用程序调用所述目标接口。5.根据权利要求3所述的方法,其特征在于,在检测预设清单中是否存在所述目标应用程序对应的目标网址信息之前,所述方法还包括:获取n个第一应用程序对应的网址信息,其中,n个所述第一应用程序为m个所述应用程序中具有所述接口调用权限的应用程序,m大于或等于n,n为正整数;基于n个所述第一应用程序对应的网址信息生成所述预设清单。6.根据权利要求4所述的方法,其特征在于,在确定所述目标应用程序未具有调用所述目标接口的接口调用权限之后,所述方法还包括:获取权限配置指令,其中,所述权限配置指令用于为所述目标应用程序配置所述接口调用权限;基于所述权限配置指令将所述目标应用程序对应的目标网址添加至所述预设清单中。7.根据权利要求1所述的方法,其特征在于,在依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端之后,所述方法还包括:基于所述目标接口获取所述本地终端返回的交互结果,并将所述交互结果显示在所述
目标应用程序对应的浏览器窗口中。8.一种浏览器与本地终端的信息交互装置,其特征在于,包括:确定模块,用于从目标浏览器对应的m个应用程序中确定目标应用程序,其中,所述目标应用程序为m个所述应用程序中执行接口调用操作的应用程序,所述接口调用操作为所述目标应用程序调用目标接口的操作,所述目标接口为所述目标浏览器对应的m个所述应用程序与本地终端之间进行信息交互的公共接口,m为正整数;获取模块,用于获取所述目标接口的接口信息;调用模块,用于依据所述接口信息,调用所述目标接口将所述目标应用程序中的信息发送至所述本地终端。9.一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的浏览器与本地终端的信息交互方法。10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的浏览器与本地终端的信息交互方法。

技术总结
本申请公开了一种浏览器与本地终端的信息交互方法、装置及电子设备。涉及金融科技领域或其他领域,其中,该方法包括:从目标浏览器对应的M个应用程序中确定目标应用程序,其中,目标应用程序为M个应用程序中执行接口调用操作的应用程序,接口调用操作为目标应用程序调用目标接口的操作,目标接口为目标浏览器对应的M个应用程序与本地终端之间进行信息交互的公共接口,M为正整数;获取目标接口的接口信息;依据接口信息,调用目标接口将目标应用程序中的信息发送至本地终端。本申请解决了现有技术在实现浏览器与本地终端的信息交互功能时,存在资源浪费较高的技术问题。存在资源浪费较高的技术问题。存在资源浪费较高的技术问题。


技术研发人员:李磊 李粤 许娇阳 陈嫦欣
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.04.23
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐