【发布时间】:2020-08-20 16:24:56
【问题描述】:
我正在开发一个需要用户位置来获取天气数据的网络应用。这对于应用的用途至关重要,并且基本上每次使用应用时都必须进行位置调用。
它在桌面版 Chrome 上运行良好,但是当我尝试在 Android Chrome 上使用我的网站时,它每次都要求提供位置权限。有没有办法使用 Geolocation API 来记住权限而不是每次都让用户批准?
这就是我调用 API 的方式,作为使用坐标的页面上的内联 javascript。
navigator.geolocation.getCurrentPosition(setCoords);
function setCoords(position) {
// Do stuff to the page
}
【问题讨论】:
-
如果没有办法记住权限,我最好的方法是制作原生 android 应用程序吗?
标签: javascript android google-chrome geolocation