Firefox - автономное веб-приложение на рабочем столе, похожее на Chrome «Добавить на рабочий стол».


14

Как я могу превратить одностраничное веб-приложение в автономное настольное приложение в Firefox, аналогичное параметру Chrome «Добавить на рабочий стол ...»? Платформа Linux.


2
Хотелось бы узнать, есть ли ответ на это. Я только что вернулся к Firefox Quantum, и это единственная функция, которую мне действительно не хватает.
Чарльз Ропер

Ты имеешь ввиду Electron, но Firefox и для пользователей, а не разработчиков?
таки другой случайный пользователь

1
Это все еще работает? askubuntu.com/a/811657
Unfundednut

Соответствующий отчет об ошибке: bugzilla.mozilla.org/show_bug.cgi?id=1283670
микрофона

Ответы:


5

Я часто делаю это вручную, вы можете оценить это, так как вы работаете в Linux. Никаких других инструментов не требуется, кроме Firefox :)

  1. Беги firefox -p. Это запускает редактор профиля Firefox. Создайте новый профиль для веб-приложения, которое вы хотите использовать, и назовите его соответствующим образом. Оставьте расположение папки профиля по умолчанию или выберите все, что вы хотите.
  2. Запустите недавно созданный профиль. Обязательно снимите флажок «Использовать выбранный профиль, не спрашивая при запуске», так как в противном случае он будет установлен как профиль Firefox по умолчанию, который вам не нужен.
  3. Установите любые настройки Firefox во вновь созданном профиле по своему усмотрению (Cookie / История / Поисковая система / Вопросы конфиденциальности). Обязательно установите веб-приложение, которое вы хотите использовать в качестве начальной страницы, и сделайте так, чтобы Firefox загрузил эту стартовую страницу при запуске.
  4. Вы можете закрыть окно Firefox с недавно созданным профилем.
  5. Чтобы запустить только что созданное автономное веб-приложение, используйте следующие аргументы командной строки для Firefox:
    • -P <profile name>запускает заданное имя профиля при запуске вместо имени по умолчанию. Здесь вы захотите ввести имя только что созданного профиля.
    • --no-remoteзаставляет firefox игнорировать удаленные команды. Это означает, что вы можете запустить этот экземпляр firefox рядом с другим (по умолчанию) экземпляром firefox, и новые команды (например, щелкнув ссылку во внешнем приложении) будут отправляться не на новый экземпляр firefox, а вместо этого по умолчанию.

Например, чтобы создать отдельное настольное приложение, например, для WhatsApp Web, сделайте следующее:

  1. Создать новый профиль WhatsApp-Web
  2. Запустить профиль, настроить параметры. Установить стартовую страницуweb.whatsapp.com
  3. Запустите firefox --no-remote -P WhatsApp-Webдля запуска нового профиля.

Таким образом, вы можете запустить этот второй экземпляр Firefox рядом со своим экземпляром по умолчанию, не влияя на поведение экземпляра по умолчанию. Файлы cookie и другие данные не передаются между ними, что обеспечивает дополнительную конфиденциальность. Для удобства запуска вы даже можете добавить начальный файл для этого нового экземпляра Firefox, если ваша операционная система / среда рабочего стола поддерживает это. В Linux вы можете создать .desktopфайл следующим образом:

  1. Скопируйте /usr/share/applications/firefox.desktop в /usr/share/applications/firefox-yourwebappname.desktop
  2. Настройте поля Name, Exec и Icon в этом новом .desktop-файле (например, установите пользовательский значок для веб-приложения, задайте какое-нибудь подходящее имя и поместите пользовательскую командную строку firefox в строку Exec). Конечно, вы можете настроить и другие параметры
  3. Добавьте файл .desktop на панель задач или на рабочий стол (он должен автоматически обнаруживаться вашим меню задач).

4
Можно ли как-то скрыть вкладки и адресную строку и поменять значок на панели задач?
Jaboja
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.