2013-03-10 3 views

답변

4

HTML5 사양은 브라우저 자체를 HTML5 호환 브라우저로 표시하기 위해 구현해야하는 내용을 간단히 설명합니다. Geolocation은 매우 specification의 일부입니다.

예, 모든 HTML 5 호환 브라우저는 고유 한 방식으로이를 구현합니다.

geolocation api에는 사용자의 위치를 ​​확인하는 공급자가 필요합니다. 위치는 여러 요소의 결합 된 사용에 의해 결정될 수 있습니다.

당신이 알아낼 하나 개 이상의 방법이있다 - 당신의 IP 주소에서 위도와 경도를 계산하여 가 이야기 셀 타워 휴대 전화 무선 네트워크 연결, 또는 전용 GPS 하드웨어, 하늘에있는 위성에서 보낸 정보. (link)

그러나이 모든 요소는 많은 경우에 여전히 비효율적 일 수 있습니다. 예를 들어

: 사용자 거부 위치 정보

나 혼자 IP 주소에 의해 해결되는 제한 정기 PC. 많은 ISP가 동적 IP를 사용하고 공급자와의 위치 테이블에 대한 ip가이 변경으로 업데이트되지 않을 수 있기 때문입니다.

+0

브라우저가 내 연결, GPS 하드웨어에 대한 정보에 액세스 할 수 있습니까? 나는 그것을 허용해야한다는 것을 알고 있지만 그 데이터를 얻는 것이 가능하다면 아마 그 정보를 얻고 사용자에 대해 알지 않고 보낼 수 있습니다 (브라우저 보안 버그) –

+0

물론. 브라우저뿐만 아니라 설치된 모든 응용 프로그램은 이러한 모든 기능에 액세스 할 수 있으며 잠재적 인 버그가 항상 악용 될 수 있습니다. – loxxy