在用户批准后如何获取地理位置是众所周知的:
在我的电脑上,使用 Firefox,会显示批准弹出窗口。但如果我没记错的话,在某些设备(iPad?手机?)上,有时默认情况下会批准地理位置(对吗?)。
当且仅当可以静默(没有用户批准弹出窗口)时,是否可以获得地理位置?即永远不会出现弹出窗口,即:
要么可以在没有弹出窗口的情况下获取地理定位,然后获取它(电话、iPad),要么不可能,然后不征求批准,不获取浏览器地理定位(然后也许我会使用 IP 地理定位)。
在用户批准后如何获取地理位置是众所周知的:
在我的电脑上,使用 Firefox,会显示批准弹出窗口。但如果我没记错的话,在某些设备(iPad?手机?)上,有时默认情况下会批准地理位置(对吗?)。
当且仅当可以静默(没有用户批准弹出窗口)时,是否可以获得地理位置?即永远不会出现弹出窗口,即:
要么可以在没有弹出窗口的情况下获取地理定位,然后获取它(电话、iPad),要么不可能,然后不征求批准,不获取浏览器地理定位(然后也许我会使用 IP 地理定位)。
看起来您正在从浏览器请求位置数据,这可能更准确,但需要批准。
如果您可以使用您在服务器上使用的任何后端语言获取访问者的 IP,您可以从 IP 定位服务(如https://getipdata.com
.
虽然它们不准确到街道级别,但您可以很好地了解用户所在的城市/州/国家。当然,如果他们没有使用代理或 VPN。
如今,用户隐私无处不在。您能做的最好的事情很可能是使用 IP 地理定位服务,例如Ipregistry(免责声明:我运行该服务)。请注意,IP 地理定位不如 GPS 准确,但取决于您的用例(特别是如果您需要猜测用户所在的国家/地区),那么它非常适合。