![как сделать так, чтобы ссылки из Chrome открывались в Firefox?](https://rvso.com/image/913201/%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D1%82%D0%B0%D0%BA%2C%20%D1%87%D1%82%D0%BE%D0%B1%D1%8B%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8%20%D0%B8%D0%B7%20Chrome%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%BB%D0%B8%D1%81%D1%8C%20%D0%B2%20Firefox%3F.png)
Firefox — мой браузер по умолчанию, но мне приходится запускать Chrome, чтобы использовать PWA (прогрессивные веб-приложения). Когда я нажимаю на ссылки в PWA, они всегда открывают окно Chrome. Я пробовал добавлять к ff:
URL-адресам и затем xdg-open
обрабатывать URL-адреса с помощью Firefox, но пока безуспешно. Я прочитал много xdg-open
статей, но, похоже, не могу заставить это работать должным образом. Хотя это кажется самым чистым способом сделать это.
Я понимаю, что мне нужно написать расширение, чтобы добавлять каждый URL на странице с ff:
. Я использую KDE Neon, но думаю, что это применимо и здесь.
Источники, которые уже были использованы безрезультатно:
решение1
поэтому я попробую помочь с тем, чтобы URL ff:whatever
открывались в Firefox. Во-первых, Firefox не знает, как интерпретировать ff:
тип MIME, поэтому нам нужно написать простой скрипт, который удалит ff:
из URL и передаст остальное в Firefox:
#!/bin/bash
firefox $(echo $1 | sed 's/ff://')
Поместите этот скрипт куда-нибудь (позже я буду называть его /path/to/script
) и не забудьте сделать его исполняемым с помощью chmod +x /path/to/script
. Далее нам нужно создать .desktop
файл, который будет обрабатывать ff:
mime и вызывать этот скрипт. Хорошим местом для этого файла будет ~/.local/share/applications/
. Вы можете дать ему любое имя
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name=OpenInFirefox
Comment=Open link in Firefox
Categories=Application;Network;
MimeType=x-scheme-handler/ff;
Exec=/path/to/script %u
Не забудьте заменить /path/to/script
на путь к созданному ранее скрипту.
Вот и все. Теперь запустите sudo update-desktop-database
и все ссылки, которые начинаются с ff:
должны открыться в Firefox.