DoCam
Переход на международную версию — docam.io

Геолокация не работает в браузере: решение

Обновлено: март 2026

Короткий ответ: Геолокация в браузере не работает из-за заблокированных разрешений, отсутствия HTTPS, выключенных служб местоположения в ОС или устаревшего браузера. Проверьте разрешения сайта, включите геолокацию в настройках системы и убедитесь, что сайт открыт по HTTPS. Протестируйте на DoCam.ru/test-geolocation.

Введение

Вы нажимаете «Разрешить», но браузер всё равно не определяет местоположение? Или запрос разрешения вообще не появляется? Это частая проблема, которая обычно решается за 2-3 минуты. Рассмотрим все причины и способы исправления для Chrome, Firefox и Safari.


Быстрое решение

  1. Проверьте разрешения сайта.
    Нажмите на значок замка слева от адресной строки и убедитесь, что геолокация разрешена для данного сайта.
  2. Убедитесь, что сайт открыт по HTTPS.
    Современные браузеры блокируют геолокацию на HTTP-сайтах. В адресной строке должен быть значок замка.
  3. Включите службы местоположения в ОС.
    На Windows: Настройки → Конфиденциальность → Местоположение. На macOS: Системные настройки → Конфиденциальность → Службы геолокации.

Подробное руководство

Что такое геолокация в браузере

Геолокация в браузере — это API (Geolocation API), который позволяет веб-сайтам запрашивать координаты устройства пользователя через GPS, Wi-Fi или сотовые вышки с обязательного разрешения пользователя и только по защищённому HTTPS-соединению.

1. HTTPS — обязательное условие

С 2016 года все основные браузеры требуют HTTPS для работы геолокации. Если сайт открыт по HTTP (без замка), запрос разрешения просто не появится, и JavaScript получит ошибку. Исключение — localhost для разработчиков.

2. Разрешения в Google Chrome

1️⃣ Нажмите на значок замка (или настройки сайта) слева от адресной строки.
2️⃣ Найдите пункт Местоположение и выберите Разрешить.
3️⃣ Если пункта нет — откройте chrome://settings/content/location и проверьте, не добавлен ли сайт в заблокированные.
4️⃣ Перезагрузите страницу после изменения настроек.

3. Разрешения в Firefox

1️⃣ Нажмите на значок замка слева от адреса.
2️⃣ Нажмите РазрешенияДоступ к местоположению → снимите галку «Использовать по умолчанию» и выберите Разрешить.
3️⃣ Альтернативно: откройте about:preferences#privacy → раздел РазрешенияМестоположениеНастройки.

4. Разрешения в Safari (macOS и iOS)

На macOS: Safari → Настройки → Веб-сайты → Местоположение — найдите нужный сайт и выберите Разрешить.
На iOS: Настройки → Safari → МестоположениеПри использовании или Спрашивать.

5. Настройки операционной системы

Даже если браузер разрешил геолокацию, система может её блокировать:

  • Windows 10/11: Настройки → Конфиденциальность и безопасность → Местоположение — включите переключатель и разрешите доступ для браузера.
  • macOS: Системные настройки → Конфиденциальность и безопасность → Службы геолокации — включите и поставьте галку напротив браузера.
  • Android: Настройки → Местоположение — включите и проверьте разрешения браузера в списке приложений.
  • iOS: Настройки → Конфиденциальность → Службы геолокации → найдите Safari или браузер.

6. Сброс разрешений и кэша

Если ничего не помогает, попробуйте полностью сбросить разрешения:

  • В Chrome: Настройки сайта → Местоположение → Сбросить разрешения
  • Очистите кэш и cookies для проблемного сайта
  • Попробуйте открыть сайт в режиме инкогнито — если работает, значит, проблема в расширении или кэше

Советы

  • Обновите браузер до последней версии — старые версии могут содержать ошибки в Geolocation API.
  • Отключите расширения-блокировщики (uBlock, Privacy Badger) — они могут блокировать запросы геолокации.
  • На ПК без GPS точность определяется по Wi-Fi — подключитесь к Wi-Fi для лучшего результата.
  • Проверяйте работу геолокации на DoCam.ru/test-geolocation — сервис покажет ошибку с пояснением.

Главное

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

Заключение

Готово! В большинстве случаев геолокация начинает работать после проверки разрешений в браузере и включения служб местоположения в ОС. Если проблема остаётся, попробуйте другой браузер или сбросьте настройки.


FAQ

Почему браузер не спрашивает разрешение на геолокацию?
Скорее всего, сайт открыт по HTTP (без HTTPS), или вы ранее заблокировали доступ и браузер запомнил ваш выбор. Проверьте настройки сайта через значок замка в адресной строке.

Геолокация работает на телефоне, но не на компьютере. Почему?
Компьютеры без GPS-модуля определяют местоположение по Wi-Fi и IP-адресу. Если вы подключены по Ethernet (кабелю), точность может быть очень низкой или геолокация вообще не сработает. Подключитесь к Wi-Fi.

Можно ли принудительно включить геолокацию в браузере?
Нет, геолокация всегда требует разрешения пользователя. Сайт не может определить ваши GPS-координаты без вашего согласия. Это требование безопасности всех современных браузеров.



Проверьте геолокацию в браузере на DoCam.ru.