定位权限不起作用?
几乎所有“本站无法访问您的位置”的情况,都出在三个开关之一:浏览器对这个网站的权限、浏览器自己访问操作系统定位服务的权限,或者操作系统的定位服务被彻底关掉了。在下面找到您的设备,按顺序操作,然后用本页末尾的实时工具测试。
基于授权 · 私密 · 支持 Chrome、Safari、Firefox、Edge
30 秒快速诊断
定位请求要经过三层,任何一层都可能悄悄拒绝:1) 网站权限(您允许过这个网站吗?)、2) 浏览器的系统权限(浏览器本身能不能用定位?)、3) 系统定位服务(定位到底开着没?)。浏览器只会为第一层弹出询问框。所以页面看起来像永久坏了,真正的开关却藏在两层菜单之后。请按下面的顺序从上往下排查。
iPhone 和 iPad —— Safari、Chrome、Firefox 用的是同一个引擎
- 设置 ▸ 隐私与安全性 ▸ 定位服务——顶部的总开关必须打开。
- 在同一个列表里选择您的浏览器(Safari 网站、Chrome、Firefox……),设为使用应用期间,并打开精确位置,这样才能得到米级结果。
- 如果之前拒绝过这个网站:在 Safari 里点aA / 页面菜单 ▸ 网站设置 ▸ 位置 ▸ 询问或允许,然后重新加载。
- 所有 iOS 浏览器都共用 Apple 的引擎,所以这三步同样能修好 iPhone 上的 Chrome 和 Firefox。
Android —— Chrome
- Android 设置 ▸ 位置信息:总开关打开;再打开Google 定位精确度(Wi-Fi 扫描),定位会更快更准。
- 设置 ▸ 应用 ▸ Chrome ▸ 权限 ▸ 位置信息 ▸ 仅在使用该应用时允许,并打开“精确”。
- 在 Chrome 里点地址栏的锁形图标 ▸ 权限 ▸ 位置信息 ▸ 允许;或者进入 设置 ▸ 网站设置 ▸ 位置信息,清除旧的“阻止”。
电脑版 Chrome 和 Edge
- 点击地址栏左侧的图标 ▸ 网站设置 ▸ 位置信息 ▸ 允许,然后重新加载(也可以在 chrome://settings/content/location 里找到这个网站)。
- Windows:设置 ▸ 隐私和安全性 ▸ 位置——设备开关和“允许桌面应用访问您的位置”两项都必须打开。
- macOS:系统设置 ▸ 隐私与安全性 ▸ 定位服务——打开您浏览器对应的开关。
电脑版 Safari 和 Firefox
- Safari(macOS):Safari ▸ 设置 ▸ 网站 ▸ 位置——把这个网站设为询问或允许;然后按上面的方法检查 macOS 的定位服务。
- Firefox:点击地址栏旁边的权限图标可以取消阻止;或者进入 设置 ▸ 隐私与安全 ▸ 权限 ▸ 位置 ▸ 设置…,把这个网站从阻止列表里删掉。在 Windows/macOS 上,系统开关同样管着 Firefox。
大家最容易漏掉的那个开关
如果系统层面的定位服务总开关是关着的,网站的询问框永远不会出现——浏览器会立刻返回拒绝,页面上做什么都没用。这个开关的位置:iPhone/iPad——设置 ▸ 隐私与安全性 ▸ 定位服务;Android——设置 ▸ 位置信息;Windows——设置 ▸ 隐私和安全性 ▸ 位置;macOS——系统设置 ▸ 隐私与安全性 ▸ 定位服务。打开它,重新加载页面,然后在新弹出的询问框里选允许。
权限已经给了,但位置不对?那是另一个问题,有单独的排查清单:我的位置为什么错了。
查找您的位置
常见问题
为什么网站说无法访问我的位置?
通常是三个开关之一没打开:这个网站的浏览器权限、浏览器在系统里的定位权限,或者系统的定位服务总开关。按这个顺序逐个检查。
iPhone 上怎么恢复被拒绝的网站定位权限?
在 Safari 里打开该网站,点 aA / 页面菜单 ▸ 网站设置 ▸ 位置,改成“询问”或“允许”,然后重新加载页面。
查看英文版: Location Permission Not Working? · 简体中文