Как исправить неработающую геолокацию в Firefox snap (текущая версия 119.0.1)?

Вопрос или проблема

Я использую Ubuntu 22.04, и у меня возникла проблема с неработающей геолокацией в Firefox snap (в данный момент версия 119.0.1). Вот шаги для воспроизведения проблемы:

  1. Включите службы определения местоположения в Настройках Ubuntu → КонфиденциальностьСлужбы определения местоположения.

  2. Проверьте в Firefox НастройкиКонфиденциальность и безопасностьМестоположениеНастройки…, чтобы флажок Блокировать новые запросы на доступ к вашему местоположению не был включен.

  3. Перейдите в Firefox на: https://mylocation.org/

  4. Нажмите Browser Geolocation.

  5. Нажмите 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

https://forums.opensuse.org/t/howto-for-a-desktop-not-a-laptop-getting-a-localization-with-firefox/180014/5

Ответ или решение

Решение проблемы с неработающей геолокацией в Firefox snap на Ubuntu 22.04

Если вы столкнулись с проблемой, что геолокация в Firefox snap (версия 119.0.1) не работает на Ubuntu 22.04, то данное руководство поможет решить эту проблему. Проблема заключается в том, что Firefox snap не может корректно определить ваши координаты, несмотря на то, что в Chromium snap такая функция работает нормально.

Шаги для проверки и устранения проблемы:

  1. Проверка настроек системных служб:

    Убедитесь, что у вас установлена и активирована служба Geoclue. Сделайте это с помощью команды:

    systemctl status geoclue

    Если служба не активна, вы можете попробовать запустить её:

    sudo systemctl start geoclue
  2. Проверка настроек Firefox:

    • Откройте Firefox и в адресной строке введите about:config, чтобы перейти к продвинутым настройкам браузера.
    • Найдите параметр geo.enabled и убедитесь, что его значение установлено в true. Если оно установлено в false, измените его на true.
  3. Настройки конфиденциальности в Firefox:

    • Перейдите в меню НастройкиПриватность и безопасность.
    • Убедитесь, что параметр Блокировать новые запросы на доступ к вашему местоположению не активирован.
  4. Тестирование геолокации:

    После выполнения всех вышеуказанных действий, снова попробуйте проверить ваше местоположение на сайте, например, mylocation.org. Если проблема не решена, попробуйте альтернативный ресурс whatismylocation.org.

Возможные дополнительные решения:

  • Если Firefox snap всё ещё определяет ваше местоположение некорректно (например, по IP-адресу), это может быть связано с особенностями работы самого Firefox snap. Попробуйте добавить в файл /etc/geolocation желаемые координаты вручную, чтобы протестировать влияние на работу геолокации.

Поиск наиболее подходящего решения:

Если вы испытали все предложенные шаги, но проблема остаётся нерешённой, возможно стоит рассмотреть использование альтернативной версии браузера для специфичных задач, требующих точной геолокации. В некоторых случаях отличные результаты показывают неофициальные решения сообщества, такие как использование более традиционных форматов установки Firefox.

Эти шаги должны помочь вам в исправлении проблемы с геолокацией в Firefox snap на Ubuntu 22.04. Надеюсь, данное руководство будет полезным.

Оцените материал
Добавить комментарий

Капча загружается...