Geolocation API

Geolocation API — функция браузера, которая с вашего разрешения передаёт сайту координаты устройства из GPS, Wi-Fi или по IP.

Обновлено · Редакция Prokso

Geolocation API — это встроенный в браузер интерфейс, через который сайт может запросить ваше местоположение. Когда сайт его вызывает, браузер показывает запрос на разрешение. Без вашего согласия координаты не передаются, а работает функция только на страницах с HTTPS.

Координаты браузер получает от службы геолокации устройства. На телефоне это прежде всего GPS, а также ближайшие сети Wi-Fi и базовые станции. На компьютере обычно используются сети Wi-Fi рядом, а IP-адрес — лишь как запасной вариант. Поэтому точность может быть от нескольких метров до нескольких километров.

Это другой механизм, чем геолокация по IP. Геолокацию по IP сайт определяет сам, без каких-либо разрешений: берёт ваш IP и ищет его в базе адресов. Результат приблизительный — страна, регион, иногда город. Что показывает такая база для вашего текущего IP, можно проверить на странице мой IP.

Прокси меняет IP, поэтому геолокация по IP покажет страну прокси. Но ответ Geolocation API в обычном браузере прокси не меняет: координаты берутся из Wi-Fi или GPS вашего устройства. Если разрешить сайту доступ к местоположению, он может получить Киев, хотя IP принадлежит, скажем, Польше.

Именно поэтому в антидетект-браузерах есть настройка геолокации «на основе IP». Программа берёт IP прокси, определяет по нему примерные координаты и отдаёт их сайту вместо настоящих. Часто так же подстраиваются часовой пояс и язык, чтобы все данные профиля согласовывались между собой.

Сайты редко полагаются только на один из этих способов. Часто они сравнивают страну по IP, часовой пояс системы, язык браузера и, если вы дали разрешение, координаты из Geolocation API. Когда всё совпадает, профиль выглядит последовательно. Когда IP указывает на Германию, а часовой пояс и координаты — на Украину, сайт видит противоречие и может, например, показать дополнительную проверку. Если вы не хотите делиться местоположением, проще всего не давать браузеру разрешение.

В профиле обычно можно выбрать и поведение запроса: спрашивать каждый раз, разрешать или запрещать. Пример такой настройки описан в инструкции для Dolphin Anty. В Prokso вы выбираете страну или город IP, а согласовать с ними геопозицию браузера — задача настроек профиля.

Вопросы и ответы

Меняет ли прокси ответ Geolocation API?

В обычном браузере — нет. Координаты берутся из GPS или Wi-Fi вашего устройства, так что прокси меняет только IP и геолокацию по IP.

Что значит геолокация «на основе IP» в антидетект-браузере?

Программа определяет примерные координаты по IP прокси и передаёт их сайту вместо настоящих, чтобы геопозиция совпадала со страной IP.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт