在Mozilla,Chrome,IE上试过。在他们身上工作得很好,但不适合徒步旅行。在Mac上的Safari(8.0.5)进行测试,Safari浏览器(5.1)在Windows
只是击中网址
http://www.w3schools.com/html/html5_geolocation.asp
OR
http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation
Click the button to get your coordinates.
Try It
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"
Longitude: " + position.coords.longitude;
}
它给弹出允许/禁止,但不执行任何操作后允许它。 我已经测试过与wi-fi连接的Mac上的Safari浏览器,但也不适用于wi-fi和LAN上的笔记本电脑。
2015-10-05
Kamini
+0
如果可能的话,您可以考虑通过使用您正在测试的机器尝试通过另一个网络上的无线网络进行故障排除吗?例如,如果可以的话,从公共WiFi热点尝试。 –
+0
不幸的是,当Safari做到这一点时,似乎可能没有任何有用的方式来以编程方式获取有关失败原因的信息(例如,如果由于机器正在使用以太网连接而导致失败,该细节未公开由Safari以任何方式你可以到达)。但在这种情况下,您应该尝试其他使用Geolocation API的Web应用程序(例如Web上的教程网站上的演示应用程序),并查看它们是否也在您的环境中的Safari中失效(它们几乎肯定会)。在这种情况下,您无法解决问题。 –
+0
@sideshowbarker感谢您的建议:),我已经测试过与Wi-Fi连接的Mac上的safari,它在那里工作,但不适用于Wi-Fi和LAN上的笔记本电脑。 –