猿问

如何通过一次链接点击连续获取位置

我正在尝试通过 URL 访问获取移动用户位置。使用 PHP $_SERVER变量我可以获得 ipv4/ipv6 地址,但结果不太准确。

用户只需单击一下,javascript 就可以发送客户端位置。但它要求用户许可,这很好。但是一键后,期望连续获取位置,甚至浏览器不活跃


慕妹3146593
浏览 281回答 2
2回答

月关宝盒

您可以在起始页面的 PWA 中调用以下代码。这样每次用户通过点击您提供的链接打开它时,应用程序都会获得她/他的位置:function getLocation() {  // Check if the current device support geoLocation  if (navigator.geolocation) {    navigator.geolocation.getCurrentPosition(function(pos) {      console.log("Latitude: " + pos.coords.latitude +        "Longitude: " + pos.coords.longitude);    });  } else {  // Geolocation is not supported by the  }}这里是关于 Gelocation的MSDN 文档。

暮色呼如

你必须使用web worker。Web Worker 是在后台运行的 JavaScript,独立于其他脚本,不会影响页面的性能。你可以继续做任何你想做的事情:点击、选择东西等,而 web worker 在后台运行。现在的PWA使用服务工作者(一种网络工作者)来获取通知,即使在应用程序关闭时也是如此。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答