【发布时间】:2012-12-20 02:26:48
【问题描述】:
有没有办法仅使用 jQuery 在网站上查找客户位置。例如,如果一个用户访问我的站点,我如何仅使用 jQuery 找出他们的大概位置。例如,如果用户来自旧金山 CA,它将有一些类型标识符让我知道用户来自旧金山 CA。我真的不需要他们的确切位置,只需要县或一般原产地。
编辑: http://flourishworks-webutils.appspot.com/req的信息是如何产生的?
谢谢
【问题讨论】:
-
当然,使用 jQuery 的
ESPplugin。说真的,答案是“不”,你不能只用客户端代码来做到这一点。 -
您可以使用 GeoLocation 但他们必须批准它仍然不准确。除此之外,据我所知,没有完全证明的客户端方法。
-
如果你不想使用geolocation API,你可以根据他们的IP地址得到一个very粗略的估计,但是你不能仅仅从jQuery得到那个(您需要服务器合作)。
-
@nnnnnn,虽然它不适用于所有浏览器和操作系统,但 有 standard Javascript, client-side only APIs for geolocation。但是,它们需要用户批准并且通常是精确的,因此对于这个问题,它们可能不合适。
-
@zneak - 是的。也许我应该说“......你不能可靠地只用客户端代码......”。虽然事实上,据我了解,浏览器可能会通过网络服务(例如,Chrome 使用 Google 定位服务)实现地理定位 API,因此它们并非严格意义上的“仅限客户端”,尽管您需要在网页上包含的唯一代码是客户端 JS...
标签: javascript jquery unobtrusive-javascript