13

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

1 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .