Как я могу превратить одностраничное веб-приложение в отдельное настольное приложение в Firefox, аналогичное параметру Chrome «Добавить на рабочий стол ...»? Платформа Linux.
1 ответ
Я часто делаю это вручную, вы можете оценить это, так как вы работаете в Linux. Никаких других инструментов, кроме Firefox не требуется :)
- Запустите
firefox -p
. Это запускает редактор профиля Firefox. Создайте новый профиль для веб-приложения, которое вы хотите использовать, и назовите его соответствующим образом. Оставьте расположение папки профиля по умолчанию или выберите все, что вы хотите. - Запустите недавно созданный профиль. Обязательно снимите флажок "Использовать выбранный профиль без запроса при запуске", так как в противном случае он будет установлен в качестве профиля Firefox по умолчанию, который вам не нужен.
- Установите любые настройки Firefox во вновь созданном профиле по своему усмотрению (Cookie / История / Поисковая система / Вопросы конфиденциальности). Обязательно установите веб-приложение, которое вы хотите использовать в качестве стартовой страницы, и сделайте так, чтобы Firefox загрузил эту стартовую страницу при запуске.
- Вы можете закрыть окно Firefox с недавно созданным профилем.
- Чтобы запустить только что созданное автономное веб-приложение, используйте следующие аргументы командной строки для Firefox:
-P <profile name>
запускает заданное имя профиля при запуске вместо имени по умолчанию. Здесь вы захотите ввести имя только что созданного профиля.--no-remote
заставляет firefox игнорировать удаленные команды. Это означает, что вы можете запускать этот экземпляр Firefox рядом с другим (по умолчанию) экземпляром Firefox, и новые команды (например, щелкнув ссылку во внешнем приложении) будут отправляться не на новый экземпляр Firefox, а вместо этого по умолчанию.
Например, чтобы создать отдельное настольное приложение, например, для WhatsApp Web, сделайте следующее:
- Создать новый профиль
WhatsApp-Web
- Запустите профиль, настройте параметры. Установить стартовую страницу на
web.whatsapp.com
- Запустите
firefox --no-remote -P WhatsApp-Web
чтобы запустить новый профиль.
Таким образом, вы можете запустить этот второй экземпляр Firefox рядом с вашим по умолчанию, не влияя на поведение экземпляра по умолчанию. Файлы cookie и другие данные не передаются обоим, что обеспечивает дополнительную конфиденциальность. Для удобства запуска вы даже можете добавить начальный файл для этого нового экземпляра Firefox, если ваша операционная система / среда рабочего стола поддерживает это. В Linux вы можете создать файл .desktop
следующим образом:
- Скопируйте /usr/share/applications/firefox.desktop в /usr/share/applications/firefox-yourwebappname.desktop
- Настройте поля Name, Exec и Icon в этом новом .desktop-файле (например, установите пользовательский значок для веб-приложения, задайте какое-нибудь подходящее имя и поместите пользовательскую командную строку firefox в строку Exec). Конечно, вы можете настроить и другие параметры
- Добавьте файл .desktop на панель задач или на рабочий стол (он должен автоматически обнаруживаться вашим меню задач).