javascript - html5 地理定位不适用于 safari 浏览器

标签 javascript html windows safari geolocation

致力于 html5 地理定位。

在 mozilla、chrome、IE 上试过。在它们上工作正常但不适用于 safari。在 mac 上的 safari(8.0.5)、windows 上的 safari(5.1) 上测试

只需点击 url

http://www.w3schools.com/html/html5_geolocation.asp

http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation

  <!DOCTYPE html>
<html>
<body>

<p>Click the button to get your coordinates.</p>

<button onclick="getLocation()">Try It</button>

<p id="demo"></p>

<script>
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 + 
    "<br>Longitude: " + position.coords.longitude;  
}
</script>

</body>
</html>

它提供允许/禁止弹出窗口,但在允许后什么也不做。 我已经在通过 wi-fi 连接的 Mac 上测试了 safari,但也没有在 wi-fi 和 LAN 上测试笔记本电脑。

最佳答案

您连接的是 Wi-Fi 还是有线网络?

当你没有连接到 wi-fi 时,safari 似乎有问题。

来源

Geolocation not workin on Safari 5.x on Windows 7/XP

Geolocation in Safari 5

关于javascript - html5 地理定位不适用于 safari 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32948143/

相关文章:

javascript - 如何比较 vue.js 中的属性值

javascript - 单击功能后清除/重置更改功能

javascript - 具有月 View 和事件 View 的日期选择器?

java - 在各种平台上创建文件的常见位置(非用户特定)

javascript - Node 轮询器未正确退出

javascript - 滑动js自定义宽度

javascript - 如何在 google-protobufjs 中设置枚举值

php - 仅显示具有不同名称的 <h1> 的第一个

linux - 导出/保存? Linux 上的 Docker 容器到硬盘以便在没有 Hyper-V 的 Windows 10 中导入/加载它?

windows - 通过编程将PC置于 sleep 模式