[发明专利]控件运行的方法及装置在审
申请号: | 201710579359.2 | 申请日: | 2017-07-17 |
公开(公告)号: | CN108334361A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 吕翊;韩国权;马东红;杜胜;马壮 | 申请(专利权)人: | 北京慧点科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100192 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 调用请求 浏览器 控件运行 兼容性 调用 浏览器插件 调用信息 发送控件 服务请求 接收控件 请求调用 直接发送 传统的 客户端 插件 沙箱 服务 检测 | ||
本发明涉及一种控件运行的方法及装置。其中所述方法包括:检测到控件调用信息后,通过http协议发送控件调用请求;所述控件接收所述控件调用请求;所述控件根据所述控件调用请求调用所需的本地资源。其采用http协议编辑本地控件服务请求,调用本地控件。因为采用了和浏览器一致的http协议,因此可以从浏览器直接发送、接收控件调用请求,不依赖浏览器插件,打破传统的控件沙箱容器机制,避免了插件兼容性差等缺点。运行更稳定,且兼容性强,支持IE、FireFox、Chrome、Edge等不同类型的浏览器。采用该方法后,控件做为独立服务安装到本地,类似于本地客户端服务,直接通过HTTP服务请求调用本地资源,而且安装简便。
技术领域
本发明涉及计算机技术领域,尤其涉及一种控件运行的方法及装置。
背景技术
一般情况下,控件采用Microsoft Silverlight插件实现跨平台和跨浏览器与本地资源交互。但由于NPAPI(Netscape Plugin Application Programming Interface,网景插件应用程序编程接口)存在着性能不支持、崩溃等问题,新版本谷歌Chrome,Mozilla以及微软的Edge浏览器已经宣布放弃了对NPAPI的支持,导致Microsoft Silverlight(微软银光)插件无法使用,也影响了其他多种控件的调用。
发明内容
基于此,有必要针对上述问题,提供一种能够自由调用控件的控件调用的方法及装置。
为实现本发明目的提供的一种控件运行的方法,其特征在于,包括:
检测到控件调用信息后,通过http协议发送控件调用请求;
所述控件接收所述控件调用请求;
所述控件根据所述控件调用请求调用所需的本地资源。
其中一个实施例的控件运行的方法,还包括安装所述控件到本地的步骤。
其中一个实施例的控件运行的方法,所述控件调用信息为浏览器运行过程中所检测到的需要运行控件辅助功能的信息。
其中一个实施例的控件运行的方法,所述控件根据所述控件调用请求调用所需的本地资源包括:
所述控件根据http协议解析所述控件调用请求,得到所需的本地资源及动作指令;
调用所需的所述本地资源,并执行所述动作指令。
其中一个实施例的控件运行的方法,还包括以下步骤:
通过http协议返回动作结果。
其中一个实施例的控件运行的方法,所述控件安装完成后,运行监控程序,等待接收所述控件调用请求。
其中一个实施例的控件运行的方法,还包括以下步骤:
检测所述控件是否需要更新;
若是,则下载新版本控件,并安装;
若否,则运行当前所述控件。
基于同一发明构思的一种控件运行的装置,包括:
请求发送模块,用于在检测到控件调用信息后,通过http协议发送控件调用请求;
请求接收模块,用于接收所述控件调用请求;
资源调用模块,用于根据所述控件调用请求调用所需的本地资源。
其中一个实施例的控件运行的装置,还包括运行监控模块,用于等待接收所述控件调用请求。
其中一个实施例的控件运行的装置,还包括控件更新模块,用于检测所述控件是否需要更新,并在需要更新时下载新版本控件,并安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧点科技有限公司,未经北京慧点科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710579359.2/2.html,转载请声明来源钻瓜专利网。