Как запустить Chrome в режиме киоска в учетной записи киоска Windows 8.1 (с назначенным доступом)?


9

Мы пытаемся настроить веб-приложение в режиме киоска, используя Chrome в Windows 8.1. Мне удалось создать учетную запись с «назначенным доступом» (новая функция киоска Windows 8.1), которая будет входить в систему и блокировать пользователя в Chrome. Это работает очень хорошо, поскольку Chrome запускается, когда пользователь входит в систему, занимает весь экран, и пользователь не может получить доступ к другим приложениям.

Но этого нам недостаточно. Когда Chrome запускается таким образом, адресная строка видна, и пользователь может закрывать вкладки и открывать новые, используя сочетания клавиш. Нам нужно заблокировать киоск в одном веб-приложении и не позволить пользователю перемещаться в другом месте. Для назначенного режима доступа требуется приложение в стиле Metro в Windows 8, поэтому я не знаю, как передать аргументы командной строки экземпляру Chrome.

Кто-нибудь делал это на Windows 8 или 8.1, используя назначенный доступ или любым другим способом? Я рассмотрел использование полноэкранного API JavaScript, но это требует взаимодействия с пользователем, и пользователь всегда может отменить полноэкранный режим и вернуться в адресную строку.


Вы установили Chrome в качестве браузера по умолчанию? Я буду честен, Chrome, вероятно, придется добавить поддержку. Там МОГЛО быть расширение , которое может имитировать необходимые функции и отключить сочетание клавиш.
Ramhound

Да, я пробовал как с Chrome в качестве браузера по умолчанию, так и с IE в качестве браузера по умолчанию.
Марк Мейер

Похоже, вам понадобится расширение для отключения сочетаний клавиш. stackoverflow.com/questions/8886367/… и что-то вроде chrome.google.com/webstore/detail/kioskmodehelper/… может быть полезным. Если расширение не работает, вам придется либо создать то, что делает то, что вам нужно, либо подождать пока кто-нибудь еще. Это проблема, когда Chrome просто не поддерживает то, что вам нужно. (Более вероятно) Я понял, что связан с решением soluion.
Ramhound

Я не уверен, что Марк когда-нибудь нашел способ использовать для этого, но для тех, кто ищет здесь ответы, попробуйте объединить параметр --chrome-frame вместе с параметром --kiosk. Пользователи могут по-прежнему Alt + F4 из окна, но с некоторыми стандартными блокировками GPO вы можете использовать эти параметры для блокировки запущенного экземпляра Chrome.
int_541 30.01.16

Ответы:


3

После некоторых исследований это самое надежное решение, которое я могу себе представить:

  1. Создать новую учетную запись пользователя
  2. Используя групповую политику, ограничьте использование диспетчера задач и заблокируйте команду «Выполнить», которая появляется при нажатии WIN + R. Также ограничьте использование контекстного меню.
  3. Используя групповую политику или планировщик задач, назначьте сценарий входа для пользователя. Прежде чем указать путь, откройте блокнот и сохраните пустой файл как logon.bat в выбранном вами месте.
  4. Используйте путь logon.bat в качестве пути для сценария входа. При использовании планировщика заданий убедитесь, что триггер определен как вход пользователя и добавьте параметр / min на вкладку действий.
  5. Скрыть папку, в которой находится пакетный файл (с помощью проводника)
  6. Откройте пакетный файл, который вы создали с помощью Блокнота. Добавьте следующее в командный файл:

    @echo off
    TITLE Chrome Kiosk Mode
    taskkill /f /im explorer.exe
    start "" "chrome.exe" --chrome-frame --kiosk -incognito /max
    

Вам может потребоваться изменить chrome.exe на точный путь к файлу chrome.exe на вашем компьютере.

Теперь, если пользователь закроет текущее окно Chrome, он не сможет ничего сделать. Поскольку мы уничтожили Windows Explorer при входе в систему, они не могут просматривать файлы или использовать графический интерфейс. А поскольку мы заблокировали команду «Выполнить» и диспетчер задач, они также не могут запускать приложения.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.