Як відкрити фіксоване вікно у Firefox (наприклад, у режимі програми Chrome)?


24

Я по суті хочу створити ярлик на робочому столі, щоб відкрити вікно Firefox без вкладок, заблокованого адресного рядка, без меню тощо.

Подібно до того, як виглядають деякі спливаючі вікна або як виглядають програми Chromium Desktop Apps.

Які параметри я можу використати, щоб виконати це з командного рядка?


Я не був зовсім впевнений, що ви хочете - тому я перейшов на "як програми Chromium Desktop".
Вільф

1
Ваша відповідь показує саме те, що я хочу, дякую. Я трохи пострілю.
Саджан Парих

Дивіться також: eudennis.tumblr.com/post/123744218866/… (з відповіді euDennis)
Вільф

Відповіді:


6

У мене є простіший спосіб, як це я зазвичай роблю. Він працює зі штатною установкою Firefox без будь-яких налаштувань. Можна навіть змінити висоту і ширину вікна.

Команда:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

Просто змініть http://google.comURL-адресу. Ви також можете змінювати змінні висоти та ширини (у пікселях).


Чудово працює :) просто потрібно сортувати налаштування блокуючого спливаючого вікна
Вільф

ви можете додати, ,scrollbars=yesщоб у спливаючому віці було доступно смуги прокрутки
ThorSummoner

Ви можете додати його як закладку:javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ADTC

9
Схоже, це вже не працює після виходу Firefox 57
Tooniis

22

Я деякий час шукав щось подібне, тому ось, як я створив власний режим програми «Firefox».

Для Googlenauts з Windows / Mac ' Налаштування Firefox ' та ' Альтернативно ... ' також слід працювати на інших ОС, можливо, з декількома налаштуваннями використовуваних команд , тоді як ' Create Launcher ' має працювати лише в більшості робочих середовищ, які реалізують freedesktop ' специфікації '.

Налаштування Firefox

Спочатку запустіть firefox --ProfileManagerз терміналу (можливо, вам знадобиться спочатку закрити будь-які запущені екземпляри Firefox або скористатися -new-instanceопцією) .
Створіть новий профіль і зателефонуйте йому app. Виберіть "За замовчуванням" ( ВАЖЛИВО: інакше за замовчуванням він запустить створений вами додаток) та натисніть "Вийти".

Менеджер профілів Firefox

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

Редагувати: обидва варіанти приховування вкладки + навігаційні панелі також входять у програму Classic Theme Restorator - невеликі піктограми також можна встановити для більш компактної компонування.

Тепер, коли ви запустите firefox -P app -new-instance http://URL(наприклад firefox -P app -new-instance /ubuntu//q/487936/178596), у вас повинно з’явитися таке вікно Firefox: Вікно 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>- Релевантні ключові слова з обмеженням ;, ви можете включати слова, якими ви можете скористатися для пошуку запуску в тире / меню - наприклад 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; }

Я ще не тестував його занадто багато, думав, що це буде прикро використовувати, оскільки він приховує всі відкриті вкладки ....


На вершині вікна все ще є біла горизонтальна смужка шириною 1 пікселя - і тоді, коли я використовую розширення, і коли я застосовую ваше userChrome.css. Чи стикалися ви з цим раніше?
tomekwi

Не думайте так, яку тему / робочий стіл ви використовуєте?
Вільф

Я використовую Gnome 3.18 з темою оболонки за замовчуванням і Firefox 45.0.1 з темою за замовчуванням. У мене застосована власна тема GTK - але я не думаю, що вона є актуальною, оскільки смужка, як ця, не з’являється в жодному іншому додатку. Порівняйте firefox -P appз google-chrome --app.
tomekwi

Спасибі. Опція userChrome.css забезпечила для мене швидке та просте рішення. Єдине очевидне питання полягає в тому, що піктограма завантажень зараз прихована.
Філіп Джонс

1

Оскільки рішення geek1011 не працює після Firefox 57, ось моє рішення:

Я написав невеликий фрагмент коду, щоб створити вікно програми та подав список веб-сайтів на основі визначеного користувачем списку. Скопіюйте код я написав тут , а потім створити bookmerklet , що вказує на: javascript:[paste code here].

Просто налаштуйте деталі в appListоб’єкті відповідно до ваших потреб.

Зауважте, що вам все-таки потрібно налаштувати Firefox, як пояснено у відповіді ADTC, щоб дозволити window.openстворювати вікна без вкладки, без панелі інструментів, без вікон прокрутки.


0
  1. Перш за все вам потрібно завантажити ці розширення на браузер Firefox:

    • Вікно спливаючих вікон.

    • Режим веб-додатків.

  2. Налаштуйте URL-адреси, які повинні відкриватися як WEBAPP, і натисніть Опції в розширенні режиму веб-додатків та додайте URL-адреси.

  3. Створіть сценарій або зателефонуйте до програми за допомогою терміналу:

    - Firefox YourConfiguredURL
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.