我使用的是 Ubuntu 22.04,在 Firefox snap(当前版本 119.0.1)中遇到了地理位置无法使用的问题。以下是重现此问题的步骤:
在 Ubuntu 设置中启用定位服务 →隐私 →位置服务。
在 Firefox 中检查设置→隐私和安全→地点→设置...权限标志阻止要求访问你的位置的新请求未启用。
在 Firefox 中导航至:https://mylocation.org/
点击浏览器地理定位。
点击开始测试。将出现一个弹出窗口要求您允许该请求。
预期行为:您获得您的纬度和经度坐标。
实际行为:显示经纬度失败的。
请注意,Chromium snap 可以在同一个站点上正确获取位置。
有人能确认或否认 Firefox snap 中存在同样的行为吗?有没有什么解决方法可以让它在 Firefox snap 中工作?我喜欢 snap,所以我更喜欢使用 snap 版 Firefox 的解决方案。
答案1
我已经通过改变about:config
价值解决了这个问题geo.enabled
from错误的到真的我不知道为什么错误的。
但是,请注意,Chromium snap 返回正确的位置,而 Firefox snap 返回 30 公里外的位置,这可能是基于 IP 地址,但我真的不明白为什么。