【发布时间】:2026-02-22 17:05:02
【问题描述】:
有没有办法从 javascript 检查用户是否已经允许在当前页面中进行一次或永久的地理定位?也许浏览器存储在我们可以从我不知道的地方读取它的地方。除了地理定位请求的结果之外,还有什么功能可以立即侦听允许或拒绝按钮?我检查了文档,但找不到任何有用的东西。
谢谢。
【问题讨论】:
标签: javascript html permissions geolocation w3c-geolocation
有没有办法从 javascript 检查用户是否已经允许在当前页面中进行一次或永久的地理定位?也许浏览器存储在我们可以从我不知道的地方读取它的地方。除了地理定位请求的结果之外,还有什么功能可以立即侦听允许或拒绝按钮?我检查了文档,但找不到任何有用的东西。
谢谢。
【问题讨论】:
标签: javascript html permissions geolocation w3c-geolocation
不,没有办法检查是否允许地理定位。您唯一能做的就是询问位置并等待成功或失败。 (在 Firefox 中,您甚至无法检测到现在的拒绝状态,仅用于允许和永远拒绝)。
查看此演示的代码以了解有关可以做什么的更多详细信息:
【讨论】: