Web程序调用本地插件的方法及装置制造方法及图纸

技术编号:19903048 阅读:31 留言:0更新日期:2018-12-26 02:48
本发明专利技术提供了一种Web程序调用本地插件的方法及装置,其中的Web程序调用本地插件的方法,包括:获得Web程序调用本地插件权限的调用权限表;接收第一Web程序调用目标插件的请求及所述第一Web程序的身份验证信息;成功验证所述第一Web程序的身份验证信息;根据第一Web程序调用目标插件的请求,检测存在可供调用的所述目标插件;根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限;调用所述目标插件。本发明专利技术提供的Web程序调用本地插件的方法及装置,根据预先设定的调用权限表来验证Web程序的调用权限,从而达到对不同的Web程序的调用权限的管理,有利于保护用户的隐私,避免Web程序未经验证就自行调用本地插件,提高调用本地插件的信息安全性。

【技术实现步骤摘要】
Web程序调用本地插件的方法及装置
本专利技术涉及通信领域,具体地涉及一种Web程序调用本地插件的方法及装置。
技术介绍
随着移动网络通信的速度和稳定性不断提高,WebApp(网页应用软件)被更多的运用在移动终端上,特别是云手机。WebApp是通过网页形式运行的应用软件,其可以实现在多种操作系统的跨平台的运行,减少了开发成本。并且通过Web页面运行应用软件不存在软件更新的问题,减少软件的维护成本,且提高了用户感受。随着HTML5规范的不断推广,基于HTML5的WebApp可以实现更多原生应用的功能,如基于LBS(位置服务)的功能、本地数据存储、音视频播放的功能,甚至还有调用照相机和结合GPU(图形处理器)的硬件加速功能。WebApp在调用本地插件功能(如调用摄像头、GPS模块、麦克风、发送SMS(短信)、拨打电话或其他插件等)时,有可能涉及用户的隐私信息的暴露。现有技术中的WebApp缺少对调用权限的验证,用户的角度只能统一设置浏览器对本地插件调用的权限以限制WebApp,无法做到针对不同的WebApp设置不同的调用权限,给用户带来了极大的不便。
技术实现思路
根据本专利技术的实施例提供了一种Web程序调用本地插件的方法及装置,解决目前的移动设备上的浏览器无法做到针对不同的WebApp设置不同的调用权限调用插件的问题。根据本专利技术实施例的第一个方面,提供了一种Web程序调用本地插件的方法,包括:获得Web程序调用本地插件权限的调用权限表;接收第一Web程序调用目标插件的请求及所述第一Web程序的身份验证信息;成功验证所述第一Web程序的身份验证信息;根据第一Web程序调用目标插件的请求,检测存在可供调用的所述目标插件;根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限;调用所述目标插件。可选择地,所述第一Web程序的身份验证信息,包括以下一个或一个以上信息,第一Web程序的URL地址、HTML文件标签中携带的验证信息、第一Web程序的身份标识信息。可选择地,所述第一Web程序调用目标插件的请求包括调用所述目标插件的时限;所述方法还包括:当调用所述目标插件的时限届满时,停止调用所述目标插件。可选择地,所述检测存在可供调用的所述目标插件,包括:检测本地侧插件中是否存在可供调用的所述目标插件;如果检测本地侧插件中存在可供调用的所述目标插件,则确定本地侧存在可供调用的所述目标插件;如果检测本地侧插件中不存在可供调用的所述目标插件,则检测非本地侧插件中是否存在可供调用的所述目标插件,如果检测非本地侧插件中存在可供调用的所述目标插件,则确定非本地侧存在可供调用的所述目标插件。可选择地,所述确定非本地侧存在可供调用的所述目标插件后,调用所述目标插件前,还包括,从非本地侧下载所述目标插件。可选择地,所述根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限,包括:所述调用权限表中不包含所述第一Web程序对所述目标插件的调用权限信息,则发出获得所述第一Web程序对所述目标插件的调用权限信息的请求,根据反馈得到的调用权限信息确定所述第一Web程序具有调用所述目标插件的权限。可选择地,所述方法还包括:根据得到的调用权限信息更新所述调用权限表。可选择地,所述方法还包括:上传所述调用权限表。根据本专利技术实施例的第二个方面,还提供了一种Web程序调用本地插件的装置,包括:接口单元,用于获得Web程序调用本地插件权限的调用权限表;接收第一Web程序调用目标插件的请求及所述第一Web程序的身份验证信息;身份验证单元,用于成功验证所述第一Web程序的身份验证信息;检测单元,用于根据第一Web程序调用目标插件的请求,检测存在可供调用的所述目标插件;权限验证单元,用于根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限;执行单元,用于调用所述目标插件。可选择地,所述第一Web程序的身份验证信息,包括以下一个或一个以上信息,第一Web程序的URL地址、HTML文件标签中携带的验证信息、第一Web程序的身份标识信息。可选择地,所述第一Web程序调用目标插件的请求包括调用所述目标插件的时限;所述执行单元,还用于当调用所述目标插件的时限届满时,停止调用所述目标插件。可选择地,所述检测单元,还用于:检测本地侧插件中是否存在可供调用的所述目标插件;如果检测本地侧插件中存在可供调用的所述目标插件,则确定本地侧存在可供调用的所述目标插件;如果检测本地侧插件中不存在可供调用的所述目标插件,则检测非本地侧插件中是否存在可供调用的所述目标插件,如果检测非本地侧插件中存在可供调用的所述目标插件,则确定非本地侧存在可供调用的所述目标插件。可选择地,所述检测单元还用于,确定非本地侧存在可供调用的所述目标插件后,在调用所述目标插件前,从非本地侧下载所述目标插件。可选择地,所述权限验证单元,还用于所述调用权限表中不包含所述第一Web程序对所述目标插件的调用权限信息,则发出获得所述第一Web程序对所述目标插件的调用权限信息的请求,根据反馈得到的调用权限信息确定所述第一Web程序具有调用所述目标插件的权限。可选择地,所述权限验证单元,还用于根据得到的调用权限信息更新所述调用权限表。可选择地,所述接口单元,还用于上传所述调用权限表。本专利技术实施例提供的Web程序调用本地插件的方法及装置,根据预先设定的调用权限表来验证Web程序的调用权限,从而达到对不同的Web程序的调用权限的管理,有利于保护用户的隐私,避免Web程序未经验证就自行调用本地插件(例如GPS位置信息等),提高调用本地插件的信息安全性。附图说明下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术,其中:通过阅读以下参照附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。图1是表示本专利技术一个实施例所述Web程序调用本地插件的方法的流程图;图2是表示本专利技术一个实施例所述检测存在可供调用的目标插件的流程图;图3是表示本专利技术一个实施例所述Web程序调用本地插件的装置的模块结构示意图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。在图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。此外,下文中所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。并且,下述描述中出现的方位词均为图中示出的方向,并不是对本专利技术的具体结构进行限定。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可视具体情况理解上述术语在本专利技术中的具体含义。根据本专利技术实施例的第一方面,如图1所本文档来自技高网...

【技术保护点】
1.一种Web程序调用本地插件的方法,其特征在于,包括:获得Web程序调用本地插件权限的调用权限表;接收第一Web程序调用目标插件的请求及所述第一Web程序的身份验证信息;成功验证所述第一Web程序的身份验证信息;根据第一Web程序调用目标插件的请求,检测存在可供调用的所述目标插件;根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限;调用所述目标插件。

【技术特征摘要】
1.一种Web程序调用本地插件的方法,其特征在于,包括:获得Web程序调用本地插件权限的调用权限表;接收第一Web程序调用目标插件的请求及所述第一Web程序的身份验证信息;成功验证所述第一Web程序的身份验证信息;根据第一Web程序调用目标插件的请求,检测存在可供调用的所述目标插件;根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限;调用所述目标插件。2.如权利要求1所述Web程序调用本地插件的方法,其特征在于:所述第一Web程序的身份验证信息,包括以下一个或一个以上信息,第一Web程序的URL地址、HTML文件标签中携带的验证信息、第一Web程序的身份标识信息。3.如权利要求1所述Web程序调用本地插件的方法,其特征在于:所述第一Web程序调用目标插件的请求包括调用所述目标插件的时限;所述方法还包括:当调用所述目标插件的时限届满时,停止调用所述目标插件。4.如权利要求1所述Web程序调用本地插件的方法,其特征在于:所述检测存在可供调用的所述目标插件,包括:检测本地侧插件中是否存在可供调用的所述目标插件;如果检测本地侧插件中存在可供调用的所述目标插件,则确定本地侧存在可供调用的所述目标插件;如果检测本地侧插件中不存在可供调用的所述目标插件,则检测非本地侧插件中是否存在可供调用的所述目标插件,如果检测非本地侧插件中存在可供调用的所述目标插件,则确定非本地侧存在可供调用的所述目标插件。5.如权利要求4所述Web程序调用本地插件的方法,其特征在于:所述确定非本地侧存在可供调用的所述目标插件后,所述调用所述目标插件前,还包括:从非本地侧下载所述目标插件。6.如权利要求1所述Web程序调用本地插件的方法,其特征在于:所述根据所述调用权限表确定所述第一Web程序具有调用所述目标插件的权限,包括:所述调用权限表中不包含所述第一Web程序对所述目标插件的调用权限信息,则发出获得所述第一Web程序对所述目标插件的调用权限信息的请求,根据反馈得到的调用权限信息确定所述第一Web程序具有调用所述目标插件的权限。7.如权利要求6所述Web程序调用本地插件的方法,其特征在于:所述方法还包括:根据得到的调用权限信息更新所述调用权限表。8.如权利要求7所述Web程序调用本地插件的方法,其特征在于:所述方法还包括:上传所述调用权限表。9.一种Web...

【专利技术属性】
技术研发人员:刘耕陈可唐睿骆平
申请(专利权)人:中国移动通信集团四川有限公司中国移动通信集团公司
类型:发明
国别省市:四川,51

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

1