2013-10-29 1 views
4

앱에서 navigator.geolocation.getCurrentPosition을 호출하여 모든 주요 브라우저에서 작동했습니다. 하지만 최근에이 앱을 다시 확인하면 Firefox가 더 이상 작동하지 않는다는 것을 알았습니다. (Chrome에서 계속 작업 중이며 테스트되지 않은 다른 브라우저)firefox : navigator.geolocation.getCurrentPosition이 더 이상 성공하지 않음

Molochdaa 또는 noxoc과 같은 다른 질문이 있습니다. 둘 다 시연을위한 바이올린을 가지고 있습니다. 둘 모두 나를 위해 작동하지 않습니다 (FF 전용, Chrome은 괜찮습니다).

코드가 약 반년 동안 변경되지 않았기 때문에 Firefox에 어떤 일이 일어날 수 있습니까?

코드 : "3 위치 정보가 : 권한이 거부되었습니다 : 1, 사용할 수없는 위치 : 1 시간 초과"

if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(
     onSuccessGeoLocation, onFailGeoLocation, 
     { timeout:10000 }); 
} 
else { 
    onFailGeoLocation(); 
} 

나는 오류 메시지가 나타납니다. 공유 여부를 묻는 팝업에서 '공유'를 클릭하면 수신합니다.

+0

코드를 표시 할 수 있습니까? 오류 콜백을 추가 했습니까? 그렇다면 콜백의 응답은 무엇입니까? 다른 컴퓨터에서 해봤습니까? 또 다른 추측은 위치를 가져 오기 위해 사이트를 "거부했습니다"라는 것입니다. 또한 모든 주요 브라우저에서 작동하는 * navigator.geolocation.getCurrentPosition *이 정확하지 않을 수 있습니다. IE8 이하, Opera 15는이 기능을 지원하지 않습니다. 참조 : https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition – Raptor

+0

링크와 거의 같습니다. –

+0

사용 권한이 거부되었습니다. Firefox 설정을 확인하십시오. – Raptor

답변

0

사용중인 OS/Firefox 버전은 어느 것입니까? Linux Mint 15에서 Firefox 24와 동일한 문제가 발생했습니다. 이제 버전을 Firefox 20으로 다운 그레이드하고 이제는 작동합니다. Windows 또는 Android의 경우 아무런 문제가 없습니다. 리눅스/파이어 폭스 문제인 것 같습니다.

+0

Mozilla의 데모가 우분투/Firefox 25.0.1, http://www.mozilla.org/en-US/firefox/geolocation/#geo-demo에서 나에게 적합하지 않습니다. – Robban

관련 문제