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调用这些手机本地功能,带来了更好的用户体验。
技术实现思路
本公开实施例提供网页调用终端本地功能的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种网页调用终端本地功能的方法,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以控制第三方网页只能调用网页功能限定信息中限定的第三方网页对应的可调用的终端本地功能,其余的功能无法调用,更细粒度的控制了各个网页可调用的终端本地功能。在一个实施例中,所述权限配置信息还包括签名信息,所述方法还包括:验证所述签名信息是否有效;所述在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能,包括:在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。本公开的实施例提供的技 ...
【技术保护点】
一种网页调用终端本地功能的方法,其特征在于,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。
【技术特征摘要】
1.一种网页调用终端本地功能的方法,其特征在于,包括:获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;获取所述第三方网页待调用的本地功能;在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。2.根据权利要求1所述的方法,其特征在于,所述权限配置信息还包括签名信息,所述方法还包括:验证所述签名信息是否有效;所述在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能,包括:在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。3.根据权利要求2所述的方法,其特征在于,所述签名信息包括内容提供者、签名和签名过期时间,则,所述验证所述签名信息是否有效包括:验证所述签名信息是否正确;在所述签名信息正确且当前时间未超过所述签名过期时间时,确定所述签名信息有效。4.根据权利要求1所述的方法,其特征在于,所述网页功能限定信息包括可调用的本地功能以及所述可调用的本地功能应用于的网址;所述方法还包括:判断所述第三方网页待调用的本地功能是否属于所述可调用的本地功能;在所述第三方网页待调用的本地功能属于所述可调用的本地功能时,判断所述第三方网页的网址是否属于所述可调用的本地功能应用于的网址;在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能。5.根据权利要求1所述的方法,其特征在于,所述获取第三方网页对应的权限配置信息,包括:通过应用客户端的第一接口从所述第三方网页的超文本标记语言HTML文件内或者JS文件中获取所述权限配置信息。6.根据权利要求1所述的方法,其特征在于,所述控制所述第三方网页调用所述待调用的本地功能,包括:控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能。7.一种网页调用终端本地功能的装置,其特征在于,所述装置包括:第一获取模块,用于获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;第二获取模块,用于获取所述第三方网页待调用的...
【专利技术属性】
技术研发人员:董红光,吴华,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。