浏览器地理位置API验证订单
Browser geolocation API verification order
用于检测Geolocation Browser API使用的访问者位置的方法的顺序是什么?
W3C地理位置信息网站上说,它使用IP、Wi-Fi、手机和GPS的组合,但没有说明它使用的顺序。
据我所知,它使用GPS(如果可用),然后使用其他三种方法中的一种,但不清楚下一种是哪种。
在一个项目中,我需要在不使用他的IP的情况下确定用户位置。
API无法获取用户的位置;它从浏览器请求它(我相信它是从操作系统获得的,但如果我错了,请纠正我)。确切的方法取决于可用的硬件,并且无法通过API访问原始数据。从这个谷歌开发者页面:
API是设备抽象的;它不在乎浏览器如何确定位置,只要客户端可以在标准方式。潜在的机制可能是通过GPS、wifi或简单地要求用户手动输入他们的位置。
这取决于您的浏览器策略,例如关于Mozilla:
如果您允许网站通过此服务获取您的位置,我们将根据设备的功能收集信息关于离你最近的wifi路由器,手机塔的手机ID离你最近,以及你的wifi或手机信号的强度。我们使用该信息可向Firefox返回估计位置浏览器和Firefox浏览器将估计的位置发送到请求网站。对于发送给我们服务的每个请求,我们还收集的IP地址、用户代理信息和唯一标识符您的客户。我们使用这些信息来区分请求,而不是确认您的身份。
Mozilla Firefox中的谷歌定位服务隐私政策
基本用途:
if ("geolocation" in navigator) {
navigator.geolocation.getCurrentPosition(function(position) {
do_something(position.coords.latitude, position.coords.longitude);
});
} else {
/* geolocation IS NOT available */
}
相关文章:
- 如何使用Stripe'验证优惠券;s JavaScript API
- 如何验证我对StockTwits API的调用
- Twitter API 1.1无法对您2进行身份验证
- javascript api,用于在第三方域上存储身份验证令牌
- 实施Facebook's无用户身份验证的Graph API
- 显示LinkedIn Api的个人资料数据,无需身份验证
- postmates api的AJAX中的HTTP身份验证失败
- Wordpress REST API身份验证,无需登录页面
- 如何在带有JQuery的Neo4j 2.2.x中使用事务Cypher HTTP端点和新的REST API身份验证和授权
- 如何使用不同的API's在同一个Angular JS应用程序中具有不同的身份验证标头
- 如何通过js将二进制代码的验证图像从api转换为png
- Twitter搜索API身份验证错误
- 如何使用w3c验证程序API
- 用于Google Analytics API的jQuery AJAX头验证
- 在Javascript中对API进行身份验证
- 使用基于令牌的身份验证保护Sails.js中的API路由
- AngularJS身份验证,带有一个restful api,成功时返回一个令牌
- Node.js中的Mailgun电子邮件验证API
- 邮件枪电子邮件验证 API 在我的表单中不起作用
- 适用于 Angular.js 应用程序的身份验证 API