JavaScript:查找附近的设备

JavaScript:查找附近的设备,javascript,node.js,browser,Javascript,Node.js,Browser,有没有办法在WebApp中找到附近的设备-服务器端或客户端 我考虑了JavaScript蓝牙API,但这需要用户与其他设备配对。我考虑的另一件事是使用服务器来确定请求是否来自相同的IP/Area/…,但我不知道这有多准确 关于我现有的想法,您还有其他想法或反馈吗?如果您使用地理定位API,它将与使用以下代码一样简单 navigator.geolocation.getCurrentPosition(function(location) { console.log(location.coords

有没有办法在WebApp中找到附近的设备-服务器端或客户端

我考虑了
JavaScript蓝牙API
,但这需要用户与其他设备配对。我考虑的另一件事是使用服务器来确定请求是否来自相同的
IP/Area/…
,但我不知道这有多准确


关于我现有的想法,您还有其他想法或反馈吗?

如果您使用地理定位API,它将与使用以下代码一样简单

navigator.geolocation.getCurrentPosition(function(location) {
  console.log(location.coords.latitude);
  console.log(location.coords.longitude);
  console.log(location.coords.accuracy);
});
您还可以使用谷歌的客户端位置API

此问题已在“是否可以检测移动浏览器的GPS位置?”?并从移动浏览器中获取位置数据


摘自:(新增积分)

要获得IP地址,您可以使用一些免费的web API,其中有很多。下面是一个使用jQuery的示例:

$.get(“https://api.ipify.org/?format=json,函数(数据){
console.info(JSON.stringify(data));
})

您可以在客户端使用。只有当设备有麦克风时,它才能工作。

I.p地址很容易被欺骗,但是某些移动设备上的Javascript可以访问位置,但是最终用户必须允许这样做