Firefox 可以找到位置,但 Safari 不能
我正在尝试让我的代码在 Mac 上与 Safari 一起工作(在 iOS 设备上工作,甚至在 iPhone 模拟器中...)。在 Firefox 中它工作正常,但在 Safari 中却不行:
if ($('.latitude-field').length && navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(pos) {
var lat = pos.coords.latitude;
var lon = pos.coords.longitude;
$('.latitude-field').val(lat);
$('.longitude-field').val(lon);
$('.geolocation-status').text('Location: ' + lat + ', ' + lon);
}, function(err) {
$('.geolocation-status').text('Unable to find location.' + err.message);
});
}
我做错了什么?
I am trying to get my code working with Safari on a Mac (does work on an iOS device and even in the iPhone Simulator…). In Firefox it works fine but in Safari it doesn't:
if ($('.latitude-field').length && navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(pos) {
var lat = pos.coords.latitude;
var lon = pos.coords.longitude;
$('.latitude-field').val(lat);
$('.longitude-field').val(lon);
$('.geolocation-status').text('Location: ' + lat + ', ' + lon);
}, function(err) {
$('.geolocation-status').text('Unable to find location.' + err.message);
});
}
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您检查过系统偏好设置面板和 Safari 吗?两者都有一个安全项目,其中可以选择允许或不允许获取位置。
Have you checked the System Preferences panel and the Safari? Both have a Security item where there is an option to allow or not the location to be obtained.