Ryu*_*Ryu 17 javascript geolocation firefox-addon firefox3.5
有没有简单的方法可以覆盖地理定位API的默认行为,只需硬编码您当前的位置?
我认为这对于测试和隐私原因(提供虚假的位置数据)很有用
我认为有一个补充,但我似乎找不到一个.现在只有选项似乎正在改变about:config geo.wifi.url到一些替代的webservice,我认为这个过于复杂.
有任何想法吗?
谢谢
理想情景
有人实现了一个加载项,其中出现了谷歌地图,我可以选择一个新的默认位置.
nik*_*lay 13
最简单的方法是导航到about:config
然后在过滤器框中输入geo.wifi.uri
,双击显示的唯一配置行,并在替换后输入下面的值,xxx
并yyy
使用http://等服务获得的坐标www.getlatlon.com/:
data:application/json,{"location":{"latitude":xxx,"longitude":yyy,"accuracy":10}}
此技巧不需要任何加载项或本地/托管文件.确保该值没有任何空格并且在一行上!
Pet*_*ann 12
geo.wifi.uri不需要是web服务.您还可以使用file://将其设置为本地uri.
该文件应该是一个json文件,其内容如下:
{"location": {
"latitude": 48.777025000000002,
"longitude": 9.1713909999999998,
"accuracy": 10.0}}
Run Code Online (Sandbox Code Playgroud)
更新: 对于Firefox 9+,格式已更改:
{
"status": "OK",
"accuracy": 10.0,
"location": {"lat": 48.777, "lng": 9.171}
}
Run Code Online (Sandbox Code Playgroud)
或者您可以将它们组合起来以支持两者:
{
"status": "OK",
"accuracy": 10.0,
"location": {
"lat": 48.777,
"lng": 9.171,
"latitude": 48.777,
"longitude": 9.171,
"accuracy": 10.0
}
}
Run Code Online (Sandbox Code Playgroud)
更新:看起来手动设置此偏好设置被假定为Google服务的提供商阻止.请参阅错误716453 更新2: geo.wifi.uri而不是geo.wifi.url
归档时间: |
|
查看次数: |
12572 次 |
最近记录: |