В 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 или через новые открытые окна, а не только при первом открытии сайта?