Как сохранить настройки ComObject "internetexplorer.application" в новом окне навигации - PullRequest
1 голос
/ 25 сентября 2019

В Citrix мы вызываем сайт, используя путь в качестве локального пути PowerShell:

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe  

И используя следующий аргумент командной строки:

. C:\Temp\IELockdown.ps1 -server https://www.server.com/app

The IELockdown.ps1 содержит следующий код:

Param(
    [Parameter(Mandatory=$true)]
    [string]$server
)

$ieObject = New-Object -ComObject 'InternetExplorer.Application'

$ieObject.AddressBar = 0
$ieObject.StatusBar = 0
$ieObject.ToolBar = 0
$ieObject.MenuBar = 0

$ieObject.Navigate("$server")

$ieObject.Visible = 1

Этот код блокировки избавляет конечного пользователя от строки меню, строки состояния, адресной строки и панели инструментов.Это отлично работает при первом запуске, но проблема, с которой я сталкиваюсь, заключается в том, что когда пользователи используют наше приложение, они нажимают на ссылку, которая открывает новое окно IE.В новом окне IE видна адресная строка, строка меню, панель инструментов и т. Д.

Сценарий должен избавиться от этого, но он не сохраняется между окнами.Я искал, но в настоящее время не могу найти решение для этого.Есть ли способ заставить эту блокировку IE сохраняться в течение всего сеанса Citrix или через новые открытые окна, а не только при первом открытии сайта?

...