有什么简单的方法可以覆盖 geolocation api 的默认行为吗?并硬编码您当前的位置?
我认为这对于测试和出于隐私原因(提供虚假位置数据)很有用
我以为有一个附加功能,但我似乎找不到。现在唯一的选择似乎是将 about:config geo.wifi.url 更改为一些替代的网络服务,我认为这过于复杂。
有什么想法吗?
谢谢
理想场景
有人实现了一个显示谷歌地图的附加组件,我可以选择一个新的默认位置。
最佳答案
最简单的方法是导航到about:config
,然后在过滤框中输入geo.wifi.uri
,双击唯一显示的配置行, 并在将 xxx
和 yyy
替换为您从 http://www.getlatlon.com/ 等服务中获得的坐标后输入以下值:
data:application/json,{"location":{"latitude":xxx,"longitude":yyy,"accuracy":10}}
这个技巧不需要任何附加组件或本地/托管文件。确保该值没有任何空格并且在一行上!
关于javascript - 允许手动输入的 Firefox 地理位置提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1800990/