2010-04-15 13 views
20

W jaki sposób przeglądarka może powiedzieć, gdzie jestem?Jak działa funkcja geolokalizacji HTML5?

Całkowicie na podstawie zarejestrowanego adresu IP? Co jeśli jestem za proxy?

+2

możliwe duplikat http://stackoverflow.com/questions/2248404/about-geolocation-in-html-5 – mjv

+1

FWIW API geolokalizacji W3C nie jest technicznie część HTML5. – npdoty

Odpowiedz

14

To zależy od przeglądarki i jej ustawień. Może korzystać z GPS, lokalizacji opartej na AP, lokalizacji IP lub dowolnej innej możliwej do zlokalizowania metody lokalizacji.

Przeglądarka działa na komputerze lokalnym, więc nawet jeśli jesteś za serwerem proxy, powinien być w stanie znaleźć rzeczywisty adres IP (chyba że funkcje zabezpieczające uniemożliwiają wysłanie go do serwera geolokalizacji). Czy jakakolwiek przeglądarka jest wystarczająco inteligentna, aby poradzić sobie z tym, że znajduje się za NATem (z lokalną maszyną posiadającą prywatne IP) i szuka adresu IP bramy, którego nie znam.

2

Na przykład Firefox i Fennec korzystają z usługi lokalizacyjnej Google, która jest również używana przez Google Gears.

0

Firefox zbiera informacje o pobliskich punktach dostępu bezprzewodowego i adresie IP komputera. Następnie Firefox wysyła te informacje do domyślnego dostawcy usług geolokalizacji, Google Location Services, aby uzyskać oszacowanie Twojej lokalizacji. To oszacowanie lokalizacji jest następnie udostępniane stronie żądającej.

mozilla