[发明专利]网页调用终端本地功能的方法及装置有效
申请号: | 201611148668.6 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106603528B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 董红光;吴华 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 调用 终端 本地 功能 方法 装置 | ||
技术领域
本公开涉及互联网技术领域,尤其涉及网页调用终端本地功能的方法及装置。
背景技术
随着手机中应用客户端的快速发展,手机的大部分应用客户端开放了大量的手机本地功能如相机功能和GPS(Globle Positioning SystemS,全球卫星定位系统)定位功能等,这样就扩展了应用客户端加载的第三方网页的能力,使第三方网页可以通过JavaScript调用这些手机本地功能,带来了更好的用户体验。
发明内容
本公开实施例提供网页调用终端本地功能的方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种网页调用终端本地功能的方法,包括:
获取第三方网页对应的权限配置信息,所述权限配置信息包括网页功能限定信息;
获取所述第三方网页待调用的本地功能;
在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以控制第三方网页只能调用网页功能限定信息中限定的第三方网页对应的可调用的终端本地功能,其余的功能无法调用,更细粒度的控制了各个网页可调用的终端本地功能。
在一个实施例中,所述权限配置信息还包括签名信息,所述方法还包括:
验证所述签名信息是否有效;
所述在所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能,包括:
在所述签名信息被验证有效且所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能时,控制所述第三方网页调用所述待调用的本地功能。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以通过对签名信息的有效性的验证,防止第三方进行伪造权限配置信息,保证权限配置信息传输的安全性和有效性。
在一个实施例中,所述签名信息包括内容提供者、签名和签名过期时间,则,所述验证所述签名信息是否有效包括:
验证所述签名信息是否正确;
在所述签名信息正确且当前时间未超过所述签名过期时间时,确定所述签名信息有效。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以通过对签名信息的正确性和时效性的验证,确定签名信息的有效性,安全便捷。
在一个实施例中,所述网页功能限定信息包括可调用的本地功能以及所述可调用的本地功能应用于的网址;所述方法还包括:
判断所述第三方网页待调用的本地功能是否属于所述可调用的本地功能;
在所述第三方网页待调用的本地功能属于所述可调用的本地功能时,判断所述第三方网页的网址是否属于所述可调用的本地功能应用于的网址;
在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以在所述第三方网页待调用的本地功能属于所述可调用的本地功能,且所述第三方网页的网址属于所述可调用的本地功能应用于的网址时,确定所述第三方网页待调用的本地功能属于所述网页功能限定信息限定的网页可调用功能,特定的第三方网页只能调用相应的终端本地功能,更细粒度的控制了各个网页可调用的终端本地功能。
在一个实施例中,所述获取第三方网页对应的权限配置信息,包括:
通过应用客户端的第一接口从所述第三方网页的超文本标记语言HTML文件内或者JS文件中获取所述权限配置信息。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以将权限配置信息由网页服务器端配置在第三方网页的HTML文件内或者JS文件中,然后控制应用客户端通过第一接口从所述第三方网页的HTML文件内或者JS文件中获取该权限配置信息,配置起来比较方便,后续网页服务器更新该权限配置信息也比较方便快捷。
在一个实施例中,所述控制所述第三方网页调用所述待调用的本地功能,包括:
控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例可以控制所述第三方网页通过应用客户端的第二接口调用所述待调用的本地功能,方便快捷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611148668.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于物联网的传感器统筹方法
- 下一篇:一种快递取件方法、装置及系统