System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别是涉及一种插件处理方法、装置、电子设备以及计算机程序产品。
技术介绍
1、在网络信息化领域中,基于x86架构的windows操作系统下开发的应用控件种类繁多,但是基于非x86架构的linux操作系统下开发的应用控件非常少。例如对于浏览器,基于x86架构的windows操作系统下开发的浏览器控件种类繁多,这些浏览器控件丰富了浏览器的功能。例如,flash、silverlgitht等控件可以支持流媒体功能;又如,owc、supcan等控件可以支持数据报表功能,等等。
2、但是,非x86架构的linux操作系统下开发的浏览器控件非常少,并且这些x86架构的windows操作系统下的浏览器控件不能直接运行于非x86架构的linux操作系统下的浏览器中,导致非x86架构的linux操作系统下的浏览器功能受限。
技术实现思路
1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种插件处理方法,可以在本地目标应用中正确加载显示翻译环境下的目标应用插件,由此可以实现非x86架构的linux操作系统下的应用可以使用x86架构的windows操作系统下的应用控件,从而丰富非x86架构的linux操作系统下的应用功能。
2、相应的,本专利技术实施例还提供了一种插件处理装置、电子设备、以及计算机程序产品,用以保证上述方法的实现及应用。
3、第一方面,本专利技术实施例公开了一种插件处理方法,所述方法包括:
4、在翻译环境下的目标应用插件执行到目标功能函数时,调用所述翻译环境下的目标应用模拟端的第一接口;所述目标应用模拟端的第一接口用于通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第一交互,以获取所述本地目标应用在本地环境数据库中保存的会话信息;
5、所述目标应用模拟端将获取的所述会话信息加密存储在翻译环境数据库中;
6、在所述目标应用插件执行所述目标功能函数的过程中,在执行到向服务端请求获取目标数据的网络请求操作时,从所述翻译环境数据库中读取所述会话信息,并基于所述会话信息执行所述网络请求操作,以获取所述目标数据。
7、第二方面,本专利技术实施例公开了一种插件处理装置,所述装置包括翻译环境下的目标应用插件和目标应用模拟端,以及本地环境下的本地目标应用和本地插件库,其中:
8、所述目标应用插件,用于在执行到目标功能函数时,调用所述翻译环境下的目标应用模拟端的第一接口;所述目标应用模拟端的第一接口用于通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第一交互,以获取所述本地目标应用在本地环境数据库中保存的会话信息;
9、所述目标应用模拟端,用于将获取的所述会话信息加密存储在翻译环境数据库中;
10、所述目标应用插件,还用于在执行所述目标功能函数的过程中,在执行到向服务端请求获取目标数据的网络请求操作时,从所述翻译环境数据库中读取所述会话信息,并基于所述会话信息执行所述网络请求操作,以获取所述目标数据。
11、第三方面,本专利技术实施例公开了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前述中任一所述的插件处理方法的步骤。
12、第四方面,本专利技术实施例公开了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时能够实现本专利技术实施例中任一所述的插件处理方法。
13、第五方面,本专利技术实施例公开了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时如前述中任一所述的插件处理方法的步骤。
14、本专利技术实施例包括以下优点:
15、通过本专利技术实施例,可以实现本地目标应用与翻译环境下的目标应用插件之间的互操作性问题,进而可以通过翻译环境下的目标应用插件复用运行于本地环境的本地目标应用保存的会话信息,实现目标应用插件可完成向服务端请求获取目标数据的请求操作,从而可以实现在本地目标应用中正确加载显示翻译环境下的目标应用插件。例如实现非x86架构的linux操作系统下的浏览器可以使用x86架构的windows操作系统下的浏览器控件,从而丰富非x86架构的linux操作系统下的浏览器功能。
16、此外,在翻译环境数据库中的会话信息发生更新的情况下,本专利技术实施例还可以对本地环境数据库中存储的会话信息进行同步更新,使得本地环境数据库与翻译环境数据库中保存的会话信息始终保持一致,避免后续读取会话信息出错的情况发生。
本文档来自技高网...【技术保护点】
1.一种插件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第一交互,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述实时检测所述翻译环境数据库中的会话信息是否发生变更,包括:
5.根据权利要求3所述的方法,其特征在于,所述通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第二交互,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述目标应用插件包括基于网景插件应用程序编程接口NPAPI标准封装的ActiveX控件或者NPAPI插件。
8.根据权利要求1至7任一所述的方法,其特征在于,所述目标应用插件为目标浏览器插件,所述目标应用模拟端为浏览器模拟端,所述本地目标应用为本地浏览器。
9.一种插件处理装置,其特征在于,所述装置包括翻译环境下的目标应用插件和目
10.一种电子设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1至8任一所述的插件处理方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时如权利要求1至8任一所述的插件处理方法的步骤。
...【技术特征摘要】
1.一种插件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第一交互,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述实时检测所述翻译环境数据库中的会话信息是否发生变更,包括:
5.根据权利要求3所述的方法,其特征在于,所述通过本地环境下的本地插件库与所述本地环境下的本地目标应用进行第二交互,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述目标应用插件包括基于网景插件应用程序编程接口npapi标准封装的activex控件或者npa...
【专利技术属性】
技术研发人员:黄文君,余银,汪清,
申请(专利权)人:龙芯中科合肥技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。