Как я могу запустить браузер без рамки окна или вкладок / адресной строки

51

Я ищу способ запуска Chrome, Firefox или IE9 + (любой подойдет) из скрипта или командной строки без какой-либо рамки окна, адресной строки или раздела вкладок.

Иллюстрация:

OrangeBox

Например, я хотел бы видеть только раздел, который состоит из оранжевого прямоугольника, и область внутри него.

Горизонтальная полоса прокрутки не будет проблемой (я контролирую HTML, который будет отображаться, и я могу убедиться, что ему не нужно прокручивать). В идеале я хотел бы вырезать вертикальную полосу прокрутки, но я мог бы жить с ней, если бы она была показана.

Кто-нибудь знает какой-либо инструмент или сценарий, который позволил бы мне сделать это на Windows 7?

FoamyGuy
источник
1
Если вы пишете HTML, есть способы заставить браузер скрывать полосу прокрутки с помощью стандартного CSS. Для этого не нужно зависеть от флагов браузера.
ADTC

Ответы:

25

Internet Explorer

Для Internet Explorer вы можете использовать -k(режим киоска):

Запускает Internet Explorer в режиме киоска. Браузер открывается в развернутом окне, в котором не отображаются адресная строка, кнопки навигации или строка состояния.

Пример:

iexplore.exe -k http://www.google.com/

Узнайте больше об этом:


Fire Fox

У -fullscreenменя не работает опция командной строки Firefox :

"firefox.exe" -url http://superuser.com -fullscreen

Но использование расширения R-kiosk 0.9.0 от Kimmo Heinaaro работает как шарм.

Real Kiosk - это расширение Firefox, которое по умолчанию работает в полноэкранном режиме, отключает все меню, панели инструментов, команды клавиш и меню правой кнопки. Alt + Home по-прежнему возвращает вас домой.

Zuul
источник
5
Это изящно и может сработать для меня, есть ли в любом случае, что я могу указать высоты / ширины и x / y позиции для IE, чтобы занять в этом режиме киоска? В идеале я не хочу, чтобы он занимал весь экран.
FoamyGuy
@Tim Обновил мой ответ запрошенным решением.
Зуул
70

Для хрома / хрома это --app=http://address.comфлаг.

Вы бы использовали его по телефону chromium-browser --app=http://some.website.orgили google-chrome --app=http://www.google.comили chrome.exe --app=http://you.get.itи т. Д.

Все доступные переключатели: http://peter.sh/experiment/chromium-command-line-switches/

РЕДАКТИРОВАТЬ: Вы также можете посмотреть на --kioskфлаг.

Alex
источник
5
MOG так много вариантов: D +1
Zuul
1
Это скрывает адресную строку и вкладки, но оставляет рамку окна (с кнопками мин / макс и выход) в любом случае +1, хотя и сделало меня намного ближе, чем я сам.
FoamyGuy
1
@Tim Вы можете попробовать использовать флаг --kiosk в некоторых версиях chrome / chromium.
Алекс
Любая идея, как я могу сделать это на macos/ osx?
Люк Дэвис
8

для использования Firefox

firefox.exe -chrome http://example.com

Работает как шарм, но это не задокументированная опция командной строки.

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

ggpp23
источник
Это задокументировано здесь: developer.mozilla.org/en-US/docs/Mozilla/… хотя я уверен, работает ли он как запрос ОП
Bruno Finger
Это не работает, как спросил ОП. Вы не можете загрузить сайт как Chrome. Понятия не имею, что вы имели в виду под «работает как очарование» или как вы пришли к такому выводу.
Synetech
Это совершенно не связано.
Хром
5

Это тривиально, с помощью расширения Chrome « Открыть как всплывающее окно ».

Открывает текущую вкладку как всплывающее окно

Это расширение очень просто: нажмите на иконку, и текущая вкладка будет перемещена в новое окно Poup. (Всплывающее окно - это окно без навигации и табуляции, поэтому оно занимает гораздо меньше места по вертикали)

Вы не знаете, как это может быть полезно? Я использую его в качестве примера для API-ссылок или руководств, которые я использую рядом с моим редактором или перекрываю его, чтобы они занимали меньше места без навигации и панели вкладок.

Израиль Гейл
источник
2
Это не запускает браузер, он открывает текущую вкладку (читай: браузер уже запущен).
Synetech
2
Это полностью соответствовало моим потребностям; Спасибо, что поделился!
Люк Дэвис
1

Развернуть на @Zuul ответ другим способом, указав ширину / высоту и положение x / y для окна

Этот скрипт autohotkey тоже поможет:

Run, C:\Program Files\Internet Explorer\iexplore.exe -k http://www.google.com/
WinWait, Windows Internet Explorer
WinMove,,,100,100,400,300

этот пример поместит окно в x = 100, y = 100, с шириной = 400 и высотой = 300.

EDIT: Кроме того,

<body scroll="no">

в моем HTML отключит (скрыть) вертикальную полосу прокрутки для IE. тот + ответ Зуула + этот сценарий AHK приводит меня туда, где я надеялся.

РЕДАКТИРОВАТЬ 2: Оказывается, мне даже не нужно было scroll-"no"в моем html полосе прокрутки vert так или иначе никогда не показывался. Я предполагаю, что это будет зависеть от того, какую страницу вы показываете.

FoamyGuy
источник
Вы уверены, что это работает? Ничего не происходит, когда я перезагружаю свой скрипт AHK. Путь правильный.
геоэтерия
это определенно сработало для меня, когда мне это было нужно. Не трогал его больше года. Не могу ручаться за это с текущими версиями IE. При этом я не могу придумать причину, которая помешала бы ей работать.
FoamyGuy
Это то, что я предположил, что мне придется прибегнуть (это нормально, так как это скрипт AHK, который запускает сайт в любом случае), но потом я нашел это и это . Я добавлю метод AHK в свой сценарий в качестве комментария на случай, если Google решит испортить нативные параметры.
Synetech
0

Мне удалось заставить Firefox работать в (почти) режиме без полей. Вверху есть тонкая полоска с красными / желтыми / зелеными каплями и заголовком страницы (я использую Mac).

Если я наведу курсор на верхнюю часть страницы, появится раскрывающаяся полоса с основными инструментами и адресной ячейкой. Курсор вниз, и он снова исчезает.

НО! Он работает только с Firefox 56. Обновления после этого отказываются работать с моими надстройками. Если вы хотите поэкспериментировать, это: «Скрыть панель вкладок с одной вкладкой» и «Автоматическое скрытие панели инструментов». Я также использую «Мастер меню» для изменения первого пункта меню на «Открыть в новом окне» вместо вкладки.

Удачного эксперимента,

Ol.

Йен Оливер
источник