Вопрос или проблема
Я включил на «интерактивном дисплее» с Windows 10 Pro режим киоска с запуском веб-приложения через MS Edge. Я также установил, что приложение должно перезапускаться каждые 5 минут бездействия.
Проблема в том, что это приложение при каждом перезапуске очищает куки и показывает уведомление о согласии на использование куки согласно требованиям GDPR, поскольку MS Edge работает в режиме «InPrivate mode». Моего клиента раздражает это уведомление, и он хочет, чтобы я избавился от него.
Я попытался отключить «InPrivate mode» в gpedit.msc, но это, похоже, не работает. Я также попытался связаться с разработчиками приложения, работающего на киоске, но они не могут обновить своё приложение только для нас.
Есть ещё один вариант, который я пробовал: использовать обычную версию Windows с моим собственным батч-скриптом, но приложение, работающее там, использует встроенную экранную клавиатуру Windows, которую я не смог заставить работать после завершения процесса explorer.exe. После запуска TabTip.exe вручную клавиатура появилась, но при попытке ввода текста в приложении ничего не происходило.
Заранее спасибо за любую помощь!
К сожалению, это ограничение использования режима киоска в Windows на данный момент; в настоящее время нет способа отключить режим In Private при использовании режима киоска.
Другим вариантом было бы использование расширения, которое по умолчанию скрывает эти баннеры о куки. Однако режим киоска также не поддерживает это.
Вы можете узнать больше о том, что не поддерживается, здесь;
https://learn.microsoft.com/en-us/deployedge/microsoft-edge-configure-kiosk-mode#functional-limitations
Ответ или решение
Режим киоска в Windows 10 Pro — это полезная функция, которая позволяет запускать машину в заранее определенном и ограниченном режиме, подходящем для интерактивных демонстраций или определенных автоматизированных задач. Однако, несмотря на удобства, он обладает рядом ограничений, которые могут усложнить его использование в некоторых ситуациях. Одним из таких ограничений является невозможность отключения режима "InPrivate" в браузере Microsoft Edge при использовании режима киоска.
Теория
Режим киоска предназначен для повышения безопасности и стабильности, ограничивая доступ пользователя только к необходимому функционалу. Когда вы запускаете Microsoft Edge в этом режиме, браузер автоматически открывается в режиме "InPrivate", который предотвращает сохранение данных о просмотре, включая историю посещений, кеш и, самое главное в вашем случае, файлы cookie. Это означает, что каждый раз при перезапуске приложения или после истечения времени бездействия, браузер возвращается в состояние, как будто он только что был запущен, тем самым вызывая вновь появление баннера согласия на использование cookie.
Пример
Вы столкнулись с этой проблемой на интерактивной машине с Windows 10 Pro, где режим киоска настроен на автоматический перезапуск приложения через пять минут бездействия. Каждый такой перезапуск приводит к очистке куки-файлов и новому показу уведомления о согласии на их использование, что ваш клиент считает весьма надоедливым.
Вы попытались отключить "InPrivate mode" с помощью редактора групповой политики (gpedit.msc), но это не привело к желаемому результату, поскольку текущая конфигурация режима киоска в Windows не позволяет это сделать. Ваше взаимодействие с разработчиками приложения, как выяснилось, также не принесло результатов, поскольку они не могут внести изменения специально для вашего случая.
Применение
Как вы уже выяснили, к сожалению, встроенные средства Windows в режиме киоска не предоставляют возможности отключить "InPrivate mode". Однако есть несколько альтернативных подходов, которые могут частично решить проблему или обойти ее.
-
Использование альтернативных браузеров: Если ваш веб-ресурс поддерживает это, вы можете рассмотреть возможность использования другого браузера для киоска, который поддерживает такие конфигурации без режима приватного просмотра. Некоторые браузеры с открытым исходным кодом могут быть адаптированы для ваших нужд.
-
Дополнения и скрипты: Хотя режим киоска ограничивает использование расширений, настраиваемых скриптов и других похожих решений, вы можете изучить возможность создания локального сервера, который обрабатывает эти уведомления о куки на уровне сети до их отображения пользователю.
-
Вывод приложения из режима киоска: Если невозможно найти удобное решение, можно рассмотреть использование обычного режима Windows с пользовательским интерфейсом, специально ограниченным для ваших нужд. Вы можете использовать программу-оболочку, которая заменяет стандартный рабочий стол Windows, и таким образом позволяет запустить Edge в "неприватном" режиме, сохраняя при этом некоторую степень ограничения функциональности.
-
Профессиональная поддержка: Если предложенные выше решения не подходят или вы не обладаете достаточными техническими навыками для их реализации, рекомендуется привлечь профессионалов в области IT либо получить консультацию от экспертов Microsoft для рассмотрения возможных индивидуальных решений.
Завершение
Режим киоска Windows с Microsoft Edge — это мощный инструмент, но его ограничения, как правило, связаны с особенностями безопасности и общей стабильностью. Если стандартные методы не удовлетворяют вашим требованиям, требуется поискать альтернативные пути, чтобы обеспечить нужную функциональность. Тщательная проработка предложенных вариантов может не только помочь в решении вашей текущей задачи, но и существенно улучшить опыт использования режима киоска в вашем конкретном контексте.