[发明专利]一种基于http的web插件调用方法及系统在审
申请号: | 201611216467.5 | 申请日: | 2016-12-26 |
公开(公告)号: | CN106776074A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈春辉;黄兢谦;熊星 | 申请(专利权)人: | 湖北省数字证书认证管理中心有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 武汉国越知识产权代理事务所(特殊普通合伙)42232 | 代理人: | 李伟涛 |
地址: | 430071 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http web 插件 调用 方法 系统 | ||
技术领域
本发明涉及一种插件调用方法,尤其涉及一种基于http的web插件调用方法及系统。
背景技术
目前的浏览器插件技术,分别为了基于微软的ActiveX插件技术,基于Mozilla的NPAPI插件技术以及基于Google的PPAPI插件技术。对于ActiveX插件技术,目前只有在IE11及以下的浏览器中支持;对于NPAPI技术,Mozilla官方已经宣布,Firefox浏览器将在2016年底彻底放弃对NPAPI类插件的支持;而对于NPAPI技术在主流的Chrome浏览器上,Chrome在45版本以上的浏览器上已经不再支持。所以,目前来说,没有一种插件技术能够同时满足在多种浏览器中的使用。并且对于不同的浏览器,由于实现技术不同,对插件的权限要求也有所不同,导致应用系统在调用插件的时候,出现调用失败,页面卡死等情况。再者,若要实现多种浏览器的插件兼容问题,需要开发和维护三种不同技术版本的插件代码,在代码的维护上,也存在着重复工作的问题,无形之中增加了bug出现的概率。
发明内容
本发明实施例所要解决的技术问题在于,针对现有的浏览器插件不兼容的问题,提出了一种基于http的web插件调用方法。
为了解决上述技术问题,本发明实施例提供了一种基于http的web插件调用方法,该基于http的web插件调用方法包括:获取浏览器的http请求;根据浏览器的http请求,得出插件调用需求;调用插件库中的相应插件;将调用结果通过http的形式返回给浏览器。
其中,插件库中存储有ActiveX插件、NPAPI插件以及PPAPI插件。
其中,浏览器的http请求中包含对插件的调用需求。
为了解决上述技术问题,本发明实施例提供了一种基于http的web插件调用系统包括,该基于http的web插件调用系统包括:宿主程序模块,用于与浏览器进行信息互通,接收浏览器的http请求并将插件调用结果以http的形式发送至浏览器;插件模块,与宿主程序模块通信连接,存储有插件以待宿主程序模块进行调用。
其中,插件模块中存储有ActiveX插件、NPAPI插件以及PPAPI插件。
其中,插件模块进一步完成插件本身的功能,实现插件的输入输出功能。
实施本发明实施例,具有如下有益效果:本发明实现了一种控件,适配多种浏览器的目的,并且同时解决了因为浏览器插件技术的不同,出现的插件调用失败,页面卡死等情况。在后期的代码维护上,也只需要维护一份代码,极大的减少了重复性工作,也降低了插件产品的故障率。
附图说明
图1是本发明第一实施例的基于http的web插件调用方法的流程图;
图2是本发明第二实施例的基于http的web插件调用系统的结构示意图。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,图1是本发明第一实施例的基于http的web插件调用方法的流程图。本发明提供了一种基于http的web插件调用方法,该基于http的web插件调用方法包括步骤:
在步骤S11中,获取浏览器的http请求。其中,浏览器的http请求中包含对插件的调用需求。
在步骤S12中,根据浏览器的http请求,得出插件调用需求。
在步骤S13中,调用插件库中的相应插件。插件库中存储有ActiveX插件、NPAPI插件以及PPAPI插件。当然,插件库中也可以存储其他插件,只不过此三种插件应用较广,因此紧列出此三种插件。
在步骤S14中,将调用结果通过http的形式返回给浏览器。宿主程序模块
请参阅图2,图2是本发明第二实施例的基于http的web插件调用系统的结构示意图。该基于http的web插件调用系统包括宿主程序模块22以及插件模块21。
宿主程序模块22用于与浏览器进行信息互通,接收浏览器的http请求并将插件调用结果以http的形式发送至浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北省数字证书认证管理中心有限公司,未经湖北省数字证书认证管理中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611216467.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可穿戴设备及其任务执行控制方法和装置
- 下一篇:消息处理方法及设备