Запустите Internet Explorer 8 в отдельном процессе с использованием vbscript

Из-за недавно добавленной «функции» в IE8, где новые окна автоматически связываются с отдельным сеансом , часть нашего кода работает нестабильно.

Это связано с тем, что отдельное приложение запускало бы новое окно IE, когда оно было активировано, и как только пользователь завершил работу, закрывало окно. Это нормально работало в IE7, потому что информация о сеансе в окнах оставалась отдельной. Однако в IE8, поскольку сеанс является общим для окон IE, мы обнаруживаем, что «всплывающее» приложение может повредить сеанс в первом приложении.

Я читал о переключателе nomerge, так что это обходной путь, но я интересовался, есть ли способ поместить решение в «CreateObject» vbscript; например:

Dim ieWin As Object
Set ieWin = CreateObject("InternetExplorer.Application")

Есть ли способ отправки параметров при вызове функции CreateObject?

7
задан Robert Ngetich 10 January 2011 в 14:12
поделиться