网页调用终端本地功能的方法及装置制造方法及图纸

技术编号:15237721 阅读:77 留言:0更新日期:2017-04-29 00:29
本公开是关于一种网页调用终端本地功能的方法,该方法包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。该技术方案控制第三方网页只能调用网页功能限定信息中限定的第三方网页对应的可调用的终端本地功能,其余的功能无法调用,更细粒度的控制了各个网页可调用的终端本地功能。

Method and device for calling terminal local function of web page

This is a page about a public method called local terminal function, the method includes: obtaining configuration information of the third party authority \corresponding to the authority, the configuration information including web function limited information; acquiring the third party\ to call the local function; belonging to the \limit\ function limited information in the the third party \to call the local function call control function, the third party\ call the local call. The technical scheme can only be called \third party\ control function of a corresponding third party web information defined in the call to the local terminal function, other functions can not be called more fine-grained control of the local terminal function of each page to call.

【技术实现步骤摘要】

本公开涉及互联网
,尤其涉及网页调用终端本地功能的方法及装置
技术介绍
随着手机中应用客户端的快速发展,手机的大部分应用客户端开放了大量的手机本地功能如相机功能和GPS(GloblePositioningSystemS,全球卫星定位系统)定位功能等,这样就扩展了应用客户端加载的第三方网页的能力,使第三方网页可以通过JavaScript调用这些手机本地功能,带来了更好的用户体验。
技术实现思路
本公开实施例提供网页调用终端本地功能的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种网页调用终端本地功能的方法,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以控制第三方网页只能调用网页功能限定信息中限定的第三方网页对应的可调用的终端本地功能,其余的功能无法调用,更细粒度的控制了各个网页可调用的终端本地功能。在一个实施例中,所述权限配置信息还包括签名信息,所述方法还包括:验证所述签名信息是否有效;所述在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能,包括:在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以通过对签名信息的有效性的验证,防止第三方进行伪造权限配置信息,保证权限配置信息传输的安全性和有效性。在一个实施例中,所述签名信息包括内容提供者、签名和签名过期时间,则,所述验证所述签名信息是否有效包括:验证所述签名信息是否正确;在所述签名信息正确且当前时间未超过所述签名过期时间时,确定所述签名信息有效。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以通过对签名信息的正确性和时效性的验证,确定签名信息的有效性,安全便捷。在一个实施例中,所述网页功能限定信息包括可调用的本地功能以及所述可调用的本地功能应用于的网址;所述方法还包括:判断所述第三方网页待调用的本地功能是否属于所述可调用的本地功能;在所述第三方网页待调用的本地功能属于所述可调用的本地功能时,判断所述第三方网页的网址是否属于所述可调用的本地功能应用于的网址;在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能,特定的第三方网页只能调用相应的终端本地功能,更细粒度的控制了各个网页可调用的终端本地功能。在一个实施例中,所述获取第三方网页对应的权限配置信息,包括:通过应用客户端的第一接口从所述第三方网页的超文本标记语言HTML文件内或者JS文件中获取所述权限配置信息。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以将权限配置信息由网页服务器端配置在第三方网页的HTML文件内或者JS文件中,然后控制应用客户端通过第一接口从所述第三方网页的HTML文件内或者JS文件中获取该权限配置信息,配置起来比较方便,后续网页服务器更新该权限配置信息也比较方便快捷。在一个实施例中,所述控制所述第三方网页调用所述待调用的本地功能,包括:控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能,方便快捷。根据本公开实施例的第二方面,提供一种网页调用终端本地功能的装置,所述装置包括:第一获取模块,用于获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;第二获取模块,用于获取所述第三方网页待调用的本地功能;调用模块,用于在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。在一个实施例中,所述权限配置信息还包括签名信息,所述装置还包括:验证模块,用于验证所述签名信息是否有效;所述调用模块还包括:第一调用子模块,用于在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。在一个实施例中,所述签名信息包括内容提供者、签名和签名过期时间,则,所述验证模块,包括:验证子模块,用于验证所述签名信息是否正确;确定子模块,用于在所述签名信息正确且当前时间未超过所述签名过期时间时,确定所述签名信息有效。在一个实施例中,所述网页功能限定信息包括可调用的本地功能以及所述可调用的本地功能应用于的网址;所述装置还包括:第一判断模块,用于判断所述第三方网页待调用的本地功能是否属于所述可调用的本地功能;第二判断模块,用于在所述第三方网页待调用的本地功能属于所述可调用的本地功能时,判断所述第三方网页的网址是否属于所述可调用的本地功能应用于的网址;确定模块,用于在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能。在一个实施例中,所述第一获取模块,包括:获取子模块,用于通过应用客户端的第一接口从所述第三方网页的超文本标记语言HTML文件内或者JS文件中获取所述权限配置信息。在一个实施例中,所述调用模块,包括:第二调用子模块,用于控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能。根据本公开实施例的第三方面,提供一种网页调用终端本地功能的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的网页调用终端本地功能的方法的流程图。图2是根据一示例性实施例示出的网页调用终端本地功能的方法的流程图。图3是根据一示例性实施例示出的网页调用终端本地功能的方法的流程图。图4是根据一示例性实施例示出的网页调用终端本地功能的装置的框图。图5是本文档来自技高网...

【技术保护点】
一种网页调用终端本地功能的方法,其特征在于,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。

【技术特征摘要】
1.一种网页调用终端本地功能的方法,其特征在于,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。2.根据权利要求1所述的方法,其特征在于,所述权限配置信息还包括签名信息,所述方法还包括:验证所述签名信息是否有效;所述在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能,包括:在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。3.根据权利要求2所述的方法,其特征在于,所述签名信息包括内容提供者、签名和签名过期时间,则,所述验证所述签名信息是否有效包括:验证所述签名信息是否正确;在所述签名信息正确且当前时间未超过所述签名过期时间时,确定所述签名信息有效。4.根据权利要求1所述的方法,其特征在于,所述网页功能限定信息包括可调用的本地功能以及所述可调用的本地功能应用于的网址;所述方法还包括:判断所述第三方网页待调用的本地功能是否属于所述可调用的本地功能;在所述第三方网页待调用的本地功能属于所述可调用的本地功能时,判断所述第三方网页的网址是否属于所述可调用的本地功能应用于的网址;在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能。5.根据权利要求1所述的方法,其特征在于,所述获取第三方网页对应的权限配置信息,包括:通过应用客户端的第一接口从所述第三方网页的超文本标记语言HTML文件内或者JS文件中获取所述权限配置信息。6.根据权利要求1所述的方法,其特征在于,所述控制所述第三方网页调用所述待调用的本地功能,包括:控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能。7.一种网页调用终端本地功能的装置,其特征在于,所述装置包括:第一获取模块,用于获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;第二获取模块,用于获取所述第三方网页待调用的...

【专利技术属性】
技术研发人员:董红光吴华
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1