Может ли JavaScript удалить все панели инструментов, адресную строку и установить размер окна? - PullRequest
2 голосов
/ 01 марта 2010

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

Ответы [ 4 ]

1 голос
/ 01 марта 2010

Я думаю, что вы ищете window.open (url, '_self', 'location = no, панель инструментов = no, statusbar = no')

Вы захотите поместить это в своего рода страницу загрузчика или шлюза, которая загружается первой и запрашивает фактический контент.

1 голос
/ 01 марта 2010

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

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

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

Некоторые ссылки на рендеринг веб-страниц с помощью c #:

0 голосов
/ 01 марта 2010

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

iexplore -k страница

0 голосов
/ 01 марта 2010

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

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

Как отмечает другой автор, веб-скрипт не имеет права делать эти вещи.

...