【发布时间】:2013-07-10 15:35:02
【问题描述】:
我尝试使用地理定位,它适用于我所有的浏览器,除了 safari。
这是我正在运行的脚本。
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (location) {
console.log('success');
}, function () {
console.log('error');
});
} else {
console.log('denied');
}
I've created a fiddle for this as well
我在 Windows 7 pro 上运行 safari 5.1.7。是不是我做错了什么?
谢谢!
【问题讨论】:
-
很遗憾,它仍然无法通过 wifi。
-
我也刚刚验证了它可以在 OSX 上的 Safari 上运行。
-
定义“失败”。发生什么了?错误消息会触发吗?被拒绝的消息会触发吗? (值得注意的是,Apple 不再支持 Windows 版 Safari,所以我预计它的用户群会不断缩小,并且未修补安全漏洞,因此我会给予它与 IE6/7 一样多的支持)
-
系统提示我输入我的位置,然后当我单击“允许”时,会记录错误消息。这也发生在wifi上。它在 OSX 中没有问题
标签: javascript html safari geolocation w3c-geolocation