一种跨浏览器调用控件的方法和系统技术方案

技术编号:26761824 阅读:21 留言:0更新日期:2020-12-18 23:03
本发明专利技术公开了一种跨浏览器调用控件的方法和系统,具体涉及计算机技术领域,所述方法包括:获取调用请求,所述调用请求包括待完成任务;根据所述调用请求,通过浏览器调用相应的控件完成所述任务,并获取结果;将所述结果返回给调用方。控件开发时,基于一种浏览器进行开发,因此该浏览器对控件的兼容性好,本发明专利技术通过浏览器调用相应的控件完成任务,一方面通用性强、兼容性好,另一方面调用方与控件之间解藕,调用方在技术升级时,不影响浏览器与控件的兼容,不影响存量控件的正常使用。

【技术实现步骤摘要】
一种跨浏览器调用控件的方法和系统
本专利技术涉及计算机
,具体涉及一种跨浏览器调用控件的方法和系统。
技术介绍
随着计算机网络技术的发展,B/S(Browser/Server,浏览器/服务器)结构逐渐被人们所使用。B/S结构,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。但是目前主流的浏览器有IE、Firefox、GoogleChrome、360安全浏览器等,其中IE浏览器市场占用率高,开发商所开发的的控件丰富,但是控件在不同浏览器之间的兼容性差,如IE控件在GoogleChrome中无法使用,往往需要开发不同浏览器的控件,使代码复用率低,增加了开发难度,跨浏览器调用控件成为一个难题。浏览器控件,如对象类别扩充组件(OCX控件,ObjectLinkingandEmbedding(OLE)ControlExtension)和ActiveX控件,是一种可重用的软件组件,不可以直接运行,需要通过浏览器进行调用,使用控件可本文档来自技高网...

【技术保护点】
1.一种跨浏览器调用控件的方法,其特征在于,所述方法包括:/n获取调用请求,所述调用请求包括待完成任务;/n根据所述调用请求,通过浏览器调用相应的控件完成所述任务,并获取结果;/n将所述结果返回给调用方。/n

【技术特征摘要】
1.一种跨浏览器调用控件的方法,其特征在于,所述方法包括:
获取调用请求,所述调用请求包括待完成任务;
根据所述调用请求,通过浏览器调用相应的控件完成所述任务,并获取结果;
将所述结果返回给调用方。


2.根据权利要求1所述的跨浏览器调用控件的方法,其特征在于,通过浏览器调用相应控件的方法包括:
建立本地服务器;
向所述本地服务器发送调用请求;
通过本地服务器解析所述调用请求,并生成调用URL;
启动所述浏览器并打开所述URL;
基于所述URL,通过所述浏览器调用相应控件,并完成所述任务。


3.根据权利要求1或2所述的跨浏览器调用控件的方法,其特征在于,将所述结果返回给调用方的方法包括:
为调用请求建立ID;
将所述ID和所述结果保存在暂存模块中;
通过所述ID在所述暂存模块中查询结果,并将所述结果返回调用方。


4.根据权利要求3所述的跨浏览器调用控件的方法,其特征在于,还包括打开和关闭浏览器的方法:
根据所述调用请求,启动所述浏览器,并通过浏览器调用相应的控件完成所述任务,并获取结果;
将所述ID和所述结果保存在暂存模块中后,关闭所述浏览器。


5.根据权利要求4所述的跨浏览器调用控件的方法,其特征在于,还包括回调结果的方法:
监听到所述浏览器关闭时,通过ID在所...

【专利技术属性】
技术研发人员:罗新华
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1