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


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

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

OrangeBox

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

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

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


44
2017-08-09 23:41


Источник


Если вы пишете HTML, есть способы заставить браузер скрыть полосу прокрутки через стандартный CSS. Не нужно зависеть от флагов браузера. - ADTC


Ответы:


Internet Explorer

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

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

Пример:

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

Подробнее об этом:


Fire Fox

Параметры командной строки Firefox -fullscreen не работал для меня:

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

Но использование R-киоск 0.9.0 расширение Киммо Хейнаро работает как шарм.

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


23
2017-08-09 23:48



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


Для хрома / хрома это --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/experiments/chromium-command-line-switches/

EDIT: вы также можете взглянуть на --kiosk флаг.


63
2017-08-10 00:15



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


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

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

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

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


8
2018-06-28 21:46



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


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

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

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

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


2
2017-08-17 17:05



Это не запуск браузер, он открывает текущую вкладку (читайте: браузер уже запущен). - Synetech
Это прекрасно соответствовало моим потребностям; Спасибо, что поделился! - Luke Davis


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

Этот скрипт authotkey также сделает трюк:

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. что + Zuul answer + этот сценарий AHK позволяет мне точно, где я надеялся.

EDIT2: Оказывается, мне даже не нужно было scroll-"no" в моем html вертикальная полоса прокрутки никогда не показывалась. Я предполагаю, что это будет зависеть от того, какую страницу вы показываете.


1
2017-08-10 00:38



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