Firefox может найти местоположение, но Safari не может - PullRequest
0 голосов
/ 12 февраля 2011

Я пытаюсь заставить мой код работать с Safari на Mac ( работает на устройстве iOS и даже в iPhone Simulator…).В 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);
    });
  }

Что я делаю не так?

1 Ответ

0 голосов
/ 13 февраля 2011

Вы проверили панель «Системные настройки» и Safari?Оба имеют элемент безопасности, где есть возможность разрешить или запретить получение местоположения.

...