Вопрос или проблема
Я использую Ubuntu 22.04, и у меня возникла проблема с неработающей геолокацией в Firefox snap (в данный момент версия 119.0.1). Вот шаги для воспроизведения проблемы:
-
Включите службы определения местоположения в Настройках Ubuntu → Конфиденциальность → Службы определения местоположения.
-
Проверьте в Firefox Настройки → Конфиденциальность и безопасность → Местоположение → Настройки…, чтобы флажок Блокировать новые запросы на доступ к вашему местоположению не был включен.
-
Перейдите в Firefox на: https://mylocation.org/
-
Нажмите Browser Geolocation.
-
Нажмите Start Test. Всплывающее окно запросит разрешение на запрос.
-
Ожидаемое поведение: вы получаете свои координаты широты и долготы.
-
Фактическое поведение: широта и долгота показывают Failed.
-
Обратите внимание, что Chromium snap может правильно определить местоположение на этом же сайте.
Кто-нибудь может подтвердить или опровергнуть такое же поведение в Firefox snap? Есть ли какой-нибудь обходной путь, чтобы это заработало в Firefox snap? Мне нравятся snap-пакеты, поэтому я предпочел бы решение с версией Firefox в snap.
Я решил проблему, изменив в about:config
значение geo.enabled
с false на true. Я понятия не имею, почему оно было false.
Тем не менее, обратите внимание, что Chromium snap возвращает правильное местоположение, в то время как Firefox snap показывает местоположение на 30 км в стороне, вероятно, основанное на IP-адресе, но я действительно не понимаю почему.
У меня была похожая проблема на Ubuntu 22.04 с Firefox snap. Я попробовал те же шаги, что и вы. В Chromium все работало нормально, но по какой-то причине в Firefox snap не удалось. Я обнаружил, что иногда Firefox snap плохо работает с геолокацией.
Один из обходных путей, который я нашел, был использовать https://whatismylocation.org/. Это работало лучше для меня по сравнению с другими сайтами. Не уверен, почему, но попробуйте. Надеюсь, это поможет!
Удачи!
Убедитесь, что ваш пакет Geoclue установлен, и попробуйте запустить службу systemd
systemctl status geoclue
* geoclue.service - Location Lookup Service
Loaded: loaded (/usr/lib/systemd/system/geoclue.service; static)
Active: inactive (dead)
вы можете жестко задать местоположение через файл /etc/geolocation
Ответ или решение
Решение проблемы с неработающей геолокацией в Firefox snap на Ubuntu 22.04
Если вы столкнулись с проблемой, что геолокация в Firefox snap (версия 119.0.1) не работает на Ubuntu 22.04, то данное руководство поможет решить эту проблему. Проблема заключается в том, что Firefox snap не может корректно определить ваши координаты, несмотря на то, что в Chromium snap такая функция работает нормально.
Шаги для проверки и устранения проблемы:
-
Проверка настроек системных служб:
Убедитесь, что у вас установлена и активирована служба Geoclue. Сделайте это с помощью команды:
systemctl status geoclue
Если служба не активна, вы можете попробовать запустить её:
sudo systemctl start geoclue
-
Проверка настроек Firefox:
- Откройте Firefox и в адресной строке введите
about:config
, чтобы перейти к продвинутым настройкам браузера. - Найдите параметр
geo.enabled
и убедитесь, что его значение установлено вtrue
. Если оно установлено вfalse
, измените его наtrue
.
- Откройте Firefox и в адресной строке введите
-
Настройки конфиденциальности в Firefox:
- Перейдите в меню
Настройки
→Приватность и безопасность
. - Убедитесь, что параметр
Блокировать новые запросы на доступ к вашему местоположению
не активирован.
- Перейдите в меню
-
Тестирование геолокации:
После выполнения всех вышеуказанных действий, снова попробуйте проверить ваше местоположение на сайте, например, mylocation.org. Если проблема не решена, попробуйте альтернативный ресурс whatismylocation.org.
Возможные дополнительные решения:
- Если Firefox snap всё ещё определяет ваше местоположение некорректно (например, по IP-адресу), это может быть связано с особенностями работы самого Firefox snap. Попробуйте добавить в файл
/etc/geolocation
желаемые координаты вручную, чтобы протестировать влияние на работу геолокации.
Поиск наиболее подходящего решения:
Если вы испытали все предложенные шаги, но проблема остаётся нерешённой, возможно стоит рассмотреть использование альтернативной версии браузера для специфичных задач, требующих точной геолокации. В некоторых случаях отличные результаты показывают неофициальные решения сообщества, такие как использование более традиционных форматов установки Firefox.
Эти шаги должны помочь вам в исправлении проблемы с геолокацией в Firefox snap на Ubuntu 22.04. Надеюсь, данное руководство будет полезным.