Как открыть фиксированное окно в Firefox (например, режим Chrome)?

Я действительно хочу создать ярлык на рабочем столе, чтобы открыть окно Firefox без вкладок, заблокированной адресной строки, без меню и т. д.

Похоже на то, как выглядят некоторые всплывающие окна или что такое Chromium Desktop Приложения выглядят так:

Какие параметры можно использовать для выполнения этой команды из командной строки?

1
задан 7 June 2015 в 00:12

2 ответа

Я искал что-то вроде этого какое-то время, так вот как я создал свой собственный режим приложения Firefox.

Для Googlenauts с Windows / Mac «Настроить Firefox» & amp; «Альтернативно ...» также должен работать и на других ОС, возможно, с некоторыми изменениями в используемых командах, в то время как «Create Launcher» должен работать только для большинства настольных сред, которые реализуют специальные функции freedesktop.

Настроить Firefox

Сначала запустите firefox --ProfileManager с терминала (возможно, вам сначала нужно закрыть все запущенные экземпляры Firefox или использовать опцию -new-instance). Создайте новый профиль и назовите его app. Выберите «Default» (ВАЖНО: иначе по умолчанию он запустит созданный профиль приложения) и нажмите «Выход».

Теперь запустите firefox -P app. Это запустит Firefox из нового профиля app, который вы только что создали. Поскольку удаление вкладок и навигационной панели в настоящее время затруднено или невозможно в настройках Firefox, вам нужно будет установить некоторые расширения для их удаления - они работают, хотя могут быть и более эффективными, которые скрывают бары постоянно:

Скрыть панель вкладок с одной вкладкой - скрывает панель вкладок при открытии только одной вкладки. Скрыть панель навигации - вам нужно нажать F2, чтобы показать / скрыть навигационную панель

Изменить: обе опции скрытия вкладки + навигационные бары также включены в Classic Theme Restorer - маленькие значки также могут быть установлены для более компактный макет.

Теперь, когда вы запускаете firefox -P app -new-instance http://URL (например, firefox -P app -new-instance https://askubuntu.com/q/487936/178596), вы должны получить окно Firefox следующим образом: Firefox Profile Manager

Также , когда вы открываете Firefox, запустив firefox или нажав кнопку Firefox, он должен открыть ваш обычный профиль Firefox с вкладками и навигационными барами.

Работает в Firefox 30.0, 40.0, частично протестирован в 52. [ ! d31]

Создать Launcher

Возможно, вы захотите создать панель запуска, чтобы открыть приложение из меню - вы можете сделать это с помощью этого шаблона:

[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>

Где:

Скрыть панель вкладок с одной вкладкой - скрывает панель вкладок, когда открыта только одна вкладка. <https://URL> - это URL, который вы хотите показывать по умолчанию при запуске приложения. -new-instance является необязательным, но позволяет Firefox приложение запускаться в то же время, что и обычный Firefox. См. Также: Скрыть панель вкладок с одной вкладкой и выходом firefox --help. Скрыть панель навигации - вам нужно нажать F2, чтобы показать / скрыть навигационную панель <KEYWORDS> - соответствующие ключевые слова, разделенные символом ;, вы можете включить слова, которые вы можете использовать для поиска пусковой установки в Dash / Меню - например Paper;Ink;Toner; - Необязательно: прокомментируйте это с помощью # в начале строки, если вы не используете это.

Для получения дополнительной информации о том, как работают файлы .desktop, вы можете прочитать Classic Theme Restorer

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

Кроме того, я не уверен, что опция -new-instance требуется больше, я все равно оставил ее. [ ! d46]

Смотрите также: - https://superuser.com/questions/468580/create-application-shortcut-chromes-feature-in-firefox

Альтернативно ...

Я искал решение для создания сценария, чтобы я мог запускать команду и создавать приложения для Firefox (без расширений и т. д.) и следующий https://superuser.com/questions/468580/create- application-shortcut-chromes-feature-in-firefox хорошо работает при скрытии всех панелей инструментов:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

Я еще не тестировал это слишком много, думал, что будет досадно использовать поскольку он скрывает все открытые вкладки ....

15
ответ дан 24 May 2018 в 06:19
  • 1
    В верхней части окна по-прежнему есть белая горизонтальная полоса шириной 1 пиксель - как при использовании расширения, так и при применении вашего userChrome.css. Вы сталкивались с этим раньше? – tomekwi 1 April 2016 в 13:21
  • 2
    Не думайте, какая тема / рабочий стол вы используете? – Wilf 1 April 2016 в 15:41
  • 3
    Я использую Gnome 3.18 с темой оболочки по умолчанию и Firefox 45.0.1 с темой по умолчанию. У меня есть специальная тема GTK, но я не думаю, что она уместна, поскольку такая полоса не появляется ни в одном другом приложении. Сравните firefox -P app с google-chrome --app . – tomekwi 4 April 2016 в 23:41
  • 4
    Благодарю. Параметр userChrome.css обеспечил быстрое и простое решение для меня. Единственная очевидная проблема заключается в том, что значок загрузки теперь скрыт. – Philip Jones 30 November 2016 в 17:41

Так как решение geek1011 не работает после Firefox 57, вот мое решение:

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

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

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

0
ответ дан 24 May 2018 в 06:19

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

Похожие вопросы: