Некоторое время я искал что-то подобное, поэтому вот как я сделал свой собственный режим «приложения» в 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
Возможно, вы захотите создать панель запуска, чтобы открыть свое приложение из меню - вы можете сделать это с помощью этого шаблона:
[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>
Где:
<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 хорошо работает при скрытии всех панелей инструментов:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
Я еще не слишком много тестировал, подумал, что это будет раздражать, поскольку он скрывает все открытые вкладки ...