一种在Linux系统环境下运行ActiveX控件的方法及系统技术方案

技术编号:42612047 阅读:39 留言:0更新日期:2024-09-03 18:19
本发明专利技术公开了一种在Linux系统环境下运行ActiveX控件的方法及系统,涉及ActiveX控件运行技术领域,在浏览器创建浏览器插件,并获取ActiveX控件信息;创建AxHost控件容器,通过交互代理中间件接收ActiveX控件信息,并创建ActiveX控件、进行初始化;在浏览器显示ActiveX控件信息并激活;浏览器通过交互代理中间件,间接访问ActiveX控件的属性和方法,接收ActiveX控件发送的事件信息,并处理ActiveX控件的事件。本发明专利技术创建浏览器插件、AxHost控件容器,并通过交互代理中间件实现了Linux环境下运行ActiveX控件。

【技术实现步骤摘要】

本专利技术涉及activex控件运行,更具体的说是涉及一种在linux系统环境下运行activex控件的方法及系统。


技术介绍

1、由于activex控件是基于com的通用组件,开发人员可以使用它方便地构建图形用户界面并使用其提供的类来创建各种对象,并调用该对象的属性、方法和响应该对象的事件。然而,在linux环境下无法运行activex控件,以基于mozilla开发的采用npapi 1.0框架的firefox浏览器为例,其在linux环境是不能运行activex控件的。

2、要实现linux系统环境下浏览器对activex控件的支持,必须解决四个问题,包括如何创建和初始化控件对象,如何在浏览器中显示和现场激活控件,如何使javascript能访问控件的属性和方法以及如何捕获控件事件并将其转发给javascript。

3、因此在linux系统环境下,如何实现浏览器跨系统运行activex控件,是本领域技术人员亟需解决的问题。


技术实现思路

1、有鉴于此,本专利技术提供了一种在linux本文档来自技高网...

【技术保护点】

1.一种在Linux系统环境下运行ActiveX控件的系统,其特征在于,包括基于Linux系统的控件使用模块、基于Windows系统的控件运行模块、交互代理中间件;

2.一种在Linux系统环境下运行ActiveX控件的方法,使用权利要求1所述的一种在Linux系统环境下运行ActiveX控件的系统,其特征在于,包括以下步骤:

3.根据权利要求2所述的一种在Linux系统环境下运行ActiveX控件的方法,其特征在于,所述步骤1中,创建并初始化ActiveX控件的方法为:

4.根据权利要求3所述的一种在Linux系统环境下运行ActiveX控件的方法,...

【技术特征摘要】

1.一种在linux系统环境下运行activex控件的系统,其特征在于,包括基于linux系统的控件使用模块、基于windows系统的控件运行模块、交互代理中间件;

2.一种在linux系统环境下运行activex控件的方法,使用权利要求1所述的一种在linux系统环境下运行activex控件的系统,其特征在于,包括以下步骤:

3.根据权利要求2所述的一种在linux系统环境下运行activex控件的方法,其特征在于,所述步骤1中,创建并初始化activex控件的方法为:

4.根据权利要求3所述的一种在linux系统环境下运行activex控件的方法,其特征在于,所述步骤2中,在控件使用模块,显示activex控件信息,方法为:

5.根据权利要求4所述的一种在linux系统环境下运行activex控件的方法,其特征在于,所述步骤2中,在控件运行模块,显示并激活activex控件,方法为:

6.根据权利要求3所述的一种在linux系统环境下运行activex控件的方法,其特征在于,所述步骤3中,在访问activex控件的属性和方法时,控件使用模块的浏览器插件实现浏览器的javascript脚本支持框架所定义的相关接口...

【专利技术属性】
技术研发人员:梁雄伟韩增考马学睿高一迈赵旭
申请(专利权)人:丝路信息港云计算科技有限公司
类型:发明
国别省市:

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

1