34

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

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

4 ответа4

22

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. Кроме того, некоторые обходные пути были предложены.

14

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

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

  1. Перейдите к about:config и установите для dom.disable_window_open_feature.location значение false.
    Это необязательно, но оно удаляет отключенную панель местоположения в верхней части окна.
  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://superuser.com 

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

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

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

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

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

3

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

шаги:

  1. Закройте все экземпляры Firefox
  2. Создать сапаратный профиль Firefox
    1. открытый run (win+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. Установите расширение "Значки окна изменения профиля". Пожалуйста, прочитайте инструкцию расширения, чтобы он работал, и используйте его с осторожностью.

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

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

Источники:

0

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

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

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

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

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