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

1147
andrepd

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

13
Хотелось бы узнать, есть ли ответ на это. Я только что вернулся к Firefox Quantum, и это единственная функция, которую мне действительно не хватает. Charles Roper 6 лет назад 2
Ты имеешь ввиду Electron, но Firefox и для пользователей, а не разработчиков? YetAnotherRandomUser 6 лет назад 0
Это все еще работает? https://askubuntu.com/a/811657 Unfundednut 6 лет назад 1

1 ответ на вопрос

1
LukeLR

Я часто делаю это вручную, вы можете оценить это, так как вы работаете в 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 на панель задач или на рабочий стол (он должен автоматически обнаруживаться вашим меню задач).
Можно ли как-то скрыть вкладки и адресную строку и поменять значок на панели задач? jaboja 6 лет назад 2