Як запустити Chrome у режимі кіоску в обліковому записі кіоска Windows 8.1 (дозволений доступ)?


9

Ми намагаємося налаштувати веб-додаток у режимі кіоску за допомогою Chrome у Windows 8.1. Мені вдалося створити обліковий запис "призначеного доступу" (нова функція кіоску Windows 8.1), яка увійде та заблокує користувача в Chrome. Це дуже добре працює в тому випадку, коли Chrome запускається, коли користувач входить у систему, займає весь екран, і користувач не може отримати доступ до будь-яких інших програм.

Але цього нам недостатньо. Коли Chrome працює таким чином, видно адресний рядок, і користувач може закривати вкладки та відкривати нові, використовуючи комбінації клавіш. Нам потрібно заблокувати кіоск в одній веб-програмі і не дозволяти користувачу переходити в інше місце. Присвоєний режим доступу потребує програми Windows 8 Metro, тому я не знаю жодного способу надання аргументів командного рядка для екземпляра Chrome.

Хтось робив це в Windows 8 або 8.1, використовуючи призначений доступ або будь-який інший метод? Я розглядав використання повноекранного API JavaScript, але це вимагає взаємодії з користувачем, і користувач завжди може скасувати режим повноекранного режиму та повернутися до адресного рядка.


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

Так, я спробував це як з Chrome як браузер за замовчуванням, так і з IE як браузер за замовчуванням.
Марк Меуер

Здається, вам знадобиться розширення, щоб відключити комбінації клавіш. stackoverflow.com/questions/8886367/… та щось на кшталт chrome.google.com/webstore/detail/kioskmodehelper/… може бути корисним. Якщо розширення не працює, вам доведеться або зробити те, що робить те, що вам потрібно, або почекати поки хтось інший. Це питання, коли Chrome просто не підтримує те, що ви вимагали. (Швидше за все, я зрозумів, що я пов'язаний з рішенням аргументів.
Ramhound

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

Відповіді:


3

Провівши деякі дослідження, це найбезпечніше рішення, про яке я можу придумати:

  1. Створіть новий обліковий запис користувача
  2. Використовуючи групову політику, обмежте використання диспетчера завдань і заблокуйте команду Run, яка з’явиться при натисканні клавіші WIN + R. Також обмежте використання контекстного меню.
  3. Використовуючи групову політику або планувальник завдань, призначте для користувача сценарій входу. Перш ніж вказати шлях, відкрийте блокнот і збережіть порожній файл як logon.bat у вибраному вами місці
  4. Використовуйте шлях logon.bat як шлях для сценарію входу. Якщо ви використовуєте Планувальник завдань, переконайтеся, що тригер визначено як Вхід користувача та додайте параметр / min на вкладку "Дії".
  5. Сховати папку, в якій знаходиться пакетний файл (за допомогою File Explorer)
  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 під час входу, вони не можуть переглядати файли або використовувати графічний інтерфейс. Оскільки ми заблокували команду Run та диспетчер завдань, вони також не можуть запустити жодних програм.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.