Firefox не открывает внешние приложения через ссылки.

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

Я обнаружил, что Firefox не открывает приложения через ссылки протоколов.

  • Kubuntu 24.04
  • X11
  • Firefox 133.0.3 (.deb)
  • Upwork 5.8.0.35 (.deb)

Первый признак появился после установки десктопного приложения Upwork (на базе Electron), когда страница входа (в Firefox) не возвращалась в приложение через ссылку upwork://.

Поэтому я зашел на один из своих локальных сайтов и внедрил ссылку mailto:. Firefox должен был открыть Thunderbird, но ничего не произошло.

Firefox может открывать ссылки из других приложений (только что протестировано с Discord).

Насколько я могу судить, обработчики протоколов настроены правильно в Firefox.

Я только что изменил Firefox, чтобы он открывал Ocular для файлов PDF, и это сработало.

Я не беспокоюсь о том, что mailto: не работает, но подозреваю, если это исправить, то и Upwork заработает (что мне нужно).

У меня закончились идеи. Есть ли еще у кого-нибудь?

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

Конечно, понимаю вашу озабоченность, и давайте рассмотрим все возможные причины и решения для вашей проблемы с открытием внешних приложений через ссылки в Firefox на Kubuntu 24.04.

Диагностика проблемы

  1. Настройки обработчика протоколов: Убедитесь, что в Firefox правильно настроены обработчики протоколов. Зайдите в Настройки -> Общие -> прокрутите до раздела Приложения. Здесь проверьте, что для протоколов, таких как mailto, правилен выбор приложения (например, Thunderbird).

  2. Обновление браузера и системы: Убедитесь, что как Firefox, так и ваша система Kubuntu обновлены до последних версий. Браузер версии 133.0.3 может иметь некоторые баги, устраненные в последующих обновлениях.

  3. Использование правильного формата URL: Проверьте форматирование ссылок upwork:// и mailto: в HTML-коде. Неправильное форматирование может предотвратить запуск внешних приложений.

Тестирование и решение

  1. Проверка с другими браузерами: Попробуйте открыть те же ссылки в другом браузере (например, Chromium или Chrome). Это поможет определить, связана ли проблема именно с Firefox или это системная проблема.

  2. Проверка протоколов: В терминале выполните команду xdg-settings get default-url-scheme-handler upwork для проверки, какое приложение по умолчанию используется для открытия протоколов upwork. Убедитесь, что Upwork действительно ассоциирован с соответствующим протоколом.

  3. Ручная регистрация протоколов: Если выяснится, что ассоциации неправильно настроены, попробуйте вручную зарегистрировать их с помощью xdg-utils. Например, добавьте в файл рабочего стола .desktop подходящие команды для вашего приложения.

  4. Установка и настройка через GUI: В настройках системы можно перейти в раздел Ярлыки и URL-ссылки и проверить соответствия для специфических протоколов.

Дополнительные рекомендации

  • Логирование ошибок: Проверьте, нет ли дополнительных сообщений об ошибках при открытии протоколов. Это можно сделать, выполняя Firefox из терминала и наблюдая за его выводом.
  • Обратная связь от сообщества: Ознакомьтесь с форумами, такими как Reddit или официальные форумы Mozilla, чтобы найти возможные решения от пользователей с аналогичными проблемами.

Надеюсь, приведенные рекомендации помогут в решении вашей проблемы. Если у вас будут возникающие вопросы или потребность в дополнительной помощи, не стесняйтесь обращаться за поддержкой к сообществу Ubuntu или Mozilla.

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

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