我目前正在处理一些地理定位javascripts,但我无法正确测试和调试它们:我的台式机(运行Windows,Chrome 5或Firefox 3)没有位置信息而我的移动设备没有具有任何调试功能。
如何测试地理定位脚本?有没有伪造GPS传感器的工具?
答案 0 :(得分:7)
在Firefox中,可以将默认的地理位置提供程序(Google)切换为手动输入的来源。
Fake your geolocation in Firefox 3.5
伪造所需要的只是计算机上某处的文本文件(例如
/home/username/.mynewlocation.txt
),其中包含以下内容:{"location":{"latitude":50.941863,"longitude":6.958374, "accuracy":20.0}}
Firefox中此文件的路径是:
file://home/username/.mynewlocation.txt
在您的位置栏中键入about:config,确认警告,搜索geo.wifi.url,并将旧网址(
https://www.google.com/loc/json
)替换为上面的新网址。重启firefox,享受你的新位置: - )
还有a similar SO question也有很多好的答案。
答案 1 :(得分:5)
在Chrome中,您现在可以使用manual geolocation Chrome扩展程序手动设置您的位置。
答案 2 :(得分:3)
答案 3 :(得分:0)
geo-location-javascript库包含用于模拟位置的组件,您只需将它们添加到:
locations=new Array();
locations.push({ coords:{latitude:41.39985,longitude:2.19610},duration:5000 });
locations.push({ coords:{latitude:41.40,longitude:2.197},duration:5000 });
并初始化组件。在主页上模拟下看
答案 4 :(得分:0)
如果您要测试的位置基于HTML5中的地理位置API,则可以通过此扩展名伪造该位置。
https://chrome.google.com/webstore/detail/change-geolocation/njjpmclekpigefnogajiknnheheacoaj?hl=ja