2013-07-10 5 views
0

geolocation을 사용하려고하는데 사파리를 제외한 모든 브라우저에서 작동합니다.사파리 바탕 화면에서 지오 코딩 오류가 발생하는 이유는 무엇입니까?

다음은 내가 실행중인 스크립트입니다.

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

내가 윈도우 7 프로 사파리 5.1.7을 실행하는거야

. 내가 뭘 잘못하고 있니?

감사합니다.

+3

도움이 필요하면 다음 페이지를 참조하십시오. http://stackoverflow.com/questions/5256123/w3c-geolocation-api-not-working-on-safari-5 – fcalderan

+0

아쉽게도 Wi-Fi를 사용할 수 없습니다. – Smeegs

+0

OSX의 Safari에서도 작동하는지 확인했습니다. – Smeegs

답변

0

답변이 없습니다. 그냥 작은 조각으로 조금이라도 더 해보고 싶습니다.

이것은 매우 특이합니다. 나는 몇 년 동안이 기능에 문제가 없었습니다. 유선, wifi 등.

이제 막 실패했습니다 (Mac Snow Leopard, Safari 5.1.10). 바이올린에 대한 링크가 실패합니다. 구글의 예는 실패합니다. 오랫동안 잘 작동해온 내 코드도 실패합니다. 때로는 오류 코드 2, 때로는 제한 시간입니다. (나는 60000 - 1 분의 타임 아웃을 사용하고있다).

다른 브라우저에서도 정상적으로 작동합니다. 또한 정확히 동일한 무선 네트워크에 연결된 iOS Safari에는 문제가 없습니다.

0

아니오 코드는

실제로 모든 브라우저가 위치 정보하지만 그때는 작동 무선 랜을 사용하는 경우가 있지만 유선 연결을 사용하는 경우 위치 정보를 받고뿐만 아니라 사파리 브라우저를 얻을 권리입니다.

이 문제는 사파리 브라우저에서만 발생합니다. 동일한 문제가 있으며 대체 방법을 찾을 수있는 경우 geolocation을 얻으려는 대체 방법을 시도하고 스택 오버플로에 게시하십시오.

관련 문제