Как работает функция геолокации HTML5? - PullRequest
20 голосов
/ 15 апреля 2010

Как браузер может сказать, где я?

Полностью на основе зарегистрированного IP-адреса? Что если я за прокси?

Ответы [ 4 ]

14 голосов
/ 15 апреля 2010

Это будет зависеть от браузера и его настроек. Он может использовать GPS, местоположение на основе точки доступа WLAN, IP-адрес или любой другой возможный способ определения местоположения.

Браузер работает на вашем локальном компьютере, поэтому даже если вы находитесь за прокси-сервером, он сможет найти ваш фактический IP-адрес (если только функции безопасности не предотвращают его отправку для поиска на сервер геолокации). Является ли какой-либо браузер достаточно умным, чтобы работать за NAT (локальный компьютер имеет частный IP-адрес) и искать IP-адрес шлюза, я не знаю.

12 голосов
/ 15 апреля 2010

Как сказал Матти, это зависит от браузера. Вот информация о том, как Firefox делает это: http://www.mozilla.com/en-US/firefox/geolocation/

2 голосов
/ 15 апреля 2010

Firefox и Fennec, например, используют Google Location Service, который также используется Google Gears.

0 голосов
/ 05 июля 2015

Если вы соглашаетесь, Firefox собирает информацию о ближайших точках беспроводного доступа и IP-адресе вашего компьютера. Затем Firefox отправляет эту информацию поставщику услуг геолокации по умолчанию, Google Location Services, чтобы получить оценку вашего местоположения. Затем эта оценка местоположения передается запрашивающему веб-сайту.

* 1004 Mozilla *

...