В web-серфинге бывают ситуации, когда нужно открыть web-браузер Internet Explorer с определённым набором параметров, например: открыть в режиме InPrivate определённый URL, запустить браузер с отключенными надстройками, отключить автоматическое восстановление вкладки при завсании web-страницы. Конечно все эти операции можно вызвать, используя графический интерфейс web-браузера. Но, к нашему удовольствию web-браузер имеет ключи для запуска из командной строку. Зачем, например, каждый раз запускать web-браузер в режиме InPrivate, потом вводить адрес платёжной системы, если всё это можно сделать одним щелчком?
Ключей для командной строки у Internet Explorer-а не много, ниже, на мой взгляд, самые интересные из них.
Ключ -extoff:
поддерживается, начиная с Internet Explorer 7. Запускает браузер, полностью отключая все надстройки (только на текущую сессию, т. е. при перезапуске надстройки будут автоматически включены).
Ключ -framemerging:
поддерживается, начиная с Internet Explorer 8. Позволяет браузеру использовать слияние меток, базирующихся на кадрах (frame based). Не рекомендуется для использования пользователям, привыкшим просматривать web-сайты в несколько сессий, например, войти в несколько почтовых аккаунтов одновременно. Этот ключ может быть не так популярен как его антипод noframemerging.
Ключ -noframemerging:
поддерживается, начиная с Internet Explorer 8. Запрещает браузеру использовать функцию слияния меток (frame merging). Теперь вы можете запустить две копии браузера, после чего в обоих зайти в разные ящики одной почтовой службы (например gmail). Причём если из одного аккаунта выйти, второй будет продолжать работать, что недоступно при обычном запуске двух копий Internet Explorer.
Ключ -k:
запускает браузер в режиме «Kiosk mode». При этом визуально отсутствуют какие-либо элементы управления, а сам браузер разворачивается на весь экран. Горячие клавиши по-прежнему работают.
Последний ключ самый востребованный. Мне, например, недавно понадобилось локально запустить web-поздравление юбиляру.
Строка запуска для Windows должна выглядеть так:
C:\Program Files\Internet Explorer\iexplore.exe -k D:\MyFolder\index.html
Чтобы это сработало з любой папки пользователя я набросал VBS-скрипт data.vbs:
Set fso = CreateObject("Scripting.FileSystemObject")
Dim WSHSHell
Set WSHShell = CreateObject("WScript.Shell")
Dim WSHSHell
Set WSHShell = CreateObject("WScript.Shell")
'get current fullpath
Path = WScript.ScriptFullName
ParentPath = fso.GetParentFolderName(Path)
FolderName = fso.GetBaseName(ParentPath)
Path = WScript.ScriptFullName
ParentPath = fso.GetParentFolderName(Path)
FolderName = fso.GetBaseName(ParentPath)
'run html-file in fullsize screen mode
Sr="""C:\Program Files\Internet"&" Explorer\iexplore.exe"""&" -k "&ParentPath&"\index.html"
Sr="""C:\Program Files\Internet"&" Explorer\iexplore.exe"""&" -k "&ParentPath&"\index.html"
'get retcode if it needed
code=WSHShell.Run(Sr, 1, False)
WScript.Echo "Retcode: ",code
code=WSHShell.Run(Sr, 1, False)
WScript.Echo "Retcode: ",code
Который и вставил в обычный bat-файл вот так:
cscript data.vbs //Nologo
После этого осталось только засписать все файлы на DVD.
Вы можете сказать что проще было бы для DVD это сделать через AutoRun типа:
[AutoRun]
OPEN=index.html
OPEN=index.html
Но так вы не получите режим киоска (полный экран) для презентации.
Успехов!
No comments:
Post a Comment
А что вы думаете по этому поводу?