2010-03-01 2 views
2

Я хотел бы запустить браузер (Internet Explorer) из командной строки с использованием определенного веб-адреса. В результате я хотел бы увидеть простое окно IE без панелей инструментов и адресной строки. Интересно, может ли JavaScript управлять «параметрами» окон, в которые он загружен. Я хочу сказать, я хочу добавить JavaScript в свой HTML-код, чтобы он изменил окно, в которое он загружен.Можно ли удалить все панели инструментов, адресную строку и задать размер окна?

ответ

1

Я не думаю, что это возможно с помощью Javascript (я надеюсь, что это не так, как это было бы кошмаром для веб-сайтов, чтобы иметь возможность манипулировать браузером таким образом). Если это возможно, более вероятно, что вы можете использовать аргументы командной строки в вызове IE (любой, кто выполняет процессы на компьютере, должен иметь более высокий уровень доверия, чем клиентский код, поставляемый как часть веб-страницы). Я не знаю, существуют ли такие аргументы командной строки.

Однако вы можете создать новую программу, в которую встроен html-рендерер, а затем запустить ее из командной строки. В Windows вы можете встроить панель Internet Explorer в свою программу, и у вас будет полный контроль над тем, что показано на панели IE.

Другим популярным выбором для встроенного HTML-рендеринга является Webkit.

Некоторые ссылки на рендеринг веб-страниц с C#:

+0

Такие аргументы командной строки существуют. Но они ограничены. Я могу получить окно без панели инструментов и адресной строки (с использованием опции -k), но она работает в полноэкранном режиме, что неприемлемо в моем случае. – Roman

+0

Похоже, что вложение IE (или какого-нибудь другого html-рендеринга) в ваше приложение будет лучшим. В .net вы можете использовать класс WebBrowser для добавления рендеринга IE в свою программу. – sfg

0

Лучше бы написать небольшой VBScript файл, который Creats объект InternetExplorer.Application, шоу он, его размеры и перемещает в целевое местоположение.

Другой альтернативой может быть создание HTA-файла (приложение HTML), который не имеет адресной строки и может быть задан по желанию.

В качестве других плакатных заметок веб-скрипт не имеет разрешения на выполнение этих действий.

0

Если вы хотите запустить его на весь экран, вы можете просто run Internet Explorer in Kiosk mode. Просто запустите его так:

Iexplore -k страница