Javascript 如何通过一次点击链接连续获取位置
我正在尝试通过URL访问获取移动用户位置。使用PHP$\u服务器变量,我可以获得ipv4/ipv6地址,但结果不太准确 只需点击一下用户,javascript就可以发送一个客户端位置。但是 它需要用户权限,这很好。但是点击一下之后, 期望连续获取位置,即使浏览器也不是 活跃的 你必须使用 web worker是在后台独立于其他脚本运行的JavaScript,不会影响页面的性能。您可以继续做任何您想做的事情:单击、选择东西等等,而web worker在后台运行Javascript 如何通过一次点击链接连续获取位置,javascript,php,mobile,geolocation,Javascript,Php,Mobile,Geolocation,我正在尝试通过URL访问获取移动用户位置。使用PHP$\u服务器变量,我可以获得ipv4/ipv6地址,但结果不太准确 只需点击一下用户,javascript就可以发送一个客户端位置。但是 它需要用户权限,这很好。但是点击一下之后, 期望连续获取位置,即使浏览器也不是 活跃的 你必须使用 web worker是在后台独立于其他脚本运行的JavaScript,不会影响页面的性能。您可以继续做任何您想做的事情:单击、选择东西等等,而web worker在后台运行 现在,即使应用程序关闭,也可以使用服
现在,即使应用程序关闭,也可以使用服务工作者(一种web工作者)获取通知。您可以在起始页的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
}
}
这里是。如果您想了解更多关于服务工作者的信息,请看这里:,这里我还介绍了缓存策略以提高应用程序性能。谢谢,“web工作者”正是我要搜索的内容