По сути, я хочу создать ярлык на рабочем столе, чтобы открыть окно Firefox без вкладок, заблокированной адресной строки, без меню и т. Д.
Подобно тому, как выглядят некоторые всплывающие окна или как выглядят Chromium Desktop Apps.
Какие параметры я могу использовать для достижения этой цели из командной строки?
Ответы:
У меня есть более простой способ, которым я обычно делаю это. Он работает со стандартной установкой Firefox без каких-либо настроек. Вы даже можете изменить высоту и ширину окна.
Команда:
Просто перейдите
http://google.com
на URL. Вы также можете изменить переменные высоты и ширины (в пикселях).источник
,scrollbars=yes
чтобы всплывающие окна имели полосы прокрутки.javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
Некоторое время я искал что-то подобное, поэтому вот как я сделал свой собственный режим «приложения» в Firefox.
Для Googlenauts с Windows / Mac « Настройка Firefox » и « Альтернативно ... » также должны работать на других ОС, возможно, с некоторыми изменениями используемых команд , в то время как « Создать панель запуска » должна работать только для большинства сред рабочего стола, которые реализуют freedesktop « уточнения ».
Установите Firefox
Первый запуск
firefox --ProfileManager
с терминала (может потребоваться сначала закрыть все запущенные экземпляры Firefox или использовать-new-instance
опцию) .Создайте новый профиль и назовите его
app
. Выберите вариант «По умолчанию» ( ВАЖНО: в противном случае по умолчанию он запустит создаваемый профиль приложения) и нажмите «Выход».Теперь беги
firefox -P app
. Это запустит Firefox с новогоapp
профиля, который вы только что создали. Так как удаление вкладок и навигационной панели теперь сложно или невозможно в настройках Firefox, вам нужно установить некоторые расширения, чтобы удалить их - они работают, хотя могут быть и лучшие, которые навсегда скрывают панели:Редактировать: оба варианта скрытия табуляции + навигационных панелей также включены в Classic Theme Restorer - маленькие иконки также могут быть установлены для более компактного макета.
Теперь, когда вы запускаете
firefox -P app -new-instance http://URL
(напримерfirefox -P app -new-instance /ubuntu//q/487936/178596
), вы должны получить окно Firefox, подобное этому:Кроме того, когда вы открываете Firefox, запустив
firefox
или нажав кнопку Firefox, он должен открыть ваш обычный профиль Firefox с вкладками и панелями навигации.Работает в Firefox 30.0, 40.0, частично протестирован в 52.
Создать Launcher
Возможно, вы захотите создать панель запуска, чтобы открыть свое приложение из меню - вы можете сделать это с помощью этого шаблона:
Где:
<APP NAME>
это название вашего приложения<https://URL>
URL, который вы хотите показать по умолчанию при запуске приложения.-new-instance
не является обязательным, но позволяет запускать приложение Firefox одновременно с обычным Firefox. Смотрите также: Mozilla Developer - Параметры командной строки и выводfirefox --help
.<ICON>
это имя иконки/usr/share/icons
или~/.local/share/icons
, или путь к файлу иконки (желательно PNG или SVG).<KEYWORDS>
- Соответствующие ключевые слова, разделенные символом;
, вы можете включить слова, которые вы можете использовать для поиска модуля запуска, в Dash / Menu - например,Paper;Ink;Toner;
- Необязательно : закомментировать его#
в начале строки, если вы не используете это.Для получения дополнительной информации о том, как работают файлы .desktop, вы можете прочитать это
Вы также можете выполнить оба вышеуказанных шага и создать различные профили приложений, просто помните, что вы используете другое имя,
app
напримерgmailapp
, вам нужно использовать это имя последовательно, а неapp
.Кроме того, я не уверен, что
-new-instance
опция нужна больше, я все равно оставил ее.Смотрите также: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
С другой стороны ...
Я искал решение для создания сценария, чтобы можно было запустить команду и создать приложения Firefox (без расширений и т. Д.), А следующий файл userChrome.css хорошо работает при скрытии всех панелей инструментов:
Я еще не слишком много тестировал, подумал, что это будет раздражать, поскольку он скрывает все открытые вкладки ...
источник
userChrome.css
. Вы сталкивались с этим раньше?firefox -P app
сgoogle-chrome --app
.Поскольку решение geek1011 не работает после Firefox 57, вот мое решение:
Я написал небольшой фрагмент кода для создания окна приложения и представил список веб-приложений на основе определенного пользователем списка. Скопируйте код я написал здесь , а затем создать bookmerklet , что указывает на:
javascript:[paste code here]
.Просто настройте детали
appList
объекта в соответствии с вашими потребностями.Обратите внимание, что вам все равно нужно настроить Firefox, как описано в ответе ADTC, чтобы можно
window.open
было создавать окна без вкладок, без панели инструментов и без прокрутки.источник
Прежде всего вам необходимо скачать эти расширения в браузере Firefox:
• Всплывающее окно.
• Режим веб-приложения.
Настройте URL-адреса, которые должны открываться как WEBAPP, и нажмите « Параметры» в расширении режима веб-приложения и добавьте URL-адреса.
Сделайте скрипт или позвоните в ваше приложение, используя терминал:
источник