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?
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?
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.
Na przykład Firefox i Fennec korzystają z usługi lokalizacyjnej Google, która jest również używana przez Google Gears.
Jak powiedział Matti, jest to zależne od przeglądarki. Oto informacje na temat sposobu działania Firefoksa: http://www.mozilla.com/en-US/firefox/geolocation/
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.
możliwe duplikat http://stackoverflow.com/questions/2248404/about-geolocation-in-html-5 – mjv
FWIW API geolokalizacji W3C nie jest technicznie część HTML5. – npdoty