【问题标题】:Is there a way for Android Chrome to remember Geolocation permission for my page?Android Chrome 有没有办法记住我的页面的地理位置权限?
【发布时间】: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


【解决方案1】:

当我从 Facebook 消息打开页面时,事实证明这是在 Web 视图中发生的。它会记住 Android Chrome 上的位置权限。

【讨论】:

    猜你喜欢
    • 2018-07-18
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2018-07-03
    相关资源
    最近更新 更多