¿Cómo puedo iniciar Chrome en modo kiosco en una cuenta de kiosco de Windows 8.1 (acceso asignado)?

9

Estamos intentando configurar una aplicación web en modo quiosco con Chrome en Windows 8.1. He podido crear una cuenta de "acceso asignado" (la nueva función de kiosco de Windows 8.1) que iniciará sesión y bloqueará al usuario en Chrome. Esto funciona bastante bien porque Chrome se inicia cuando el usuario inicia sesión, ocupa toda la pantalla y el usuario no puede acceder a ninguna otra aplicación.

Pero esto no es suficiente para nosotros. Cuando Chrome se ejecuta de esta manera, la barra de direcciones está visible y el usuario puede cerrar pestañas y abrir otras nuevas con los métodos abreviados de teclado. Necesitamos bloquear el kiosco en una sola aplicación web y no permitir que el usuario navegue a otra parte. El modo de acceso asignado requiere una aplicación de estilo Metro de Windows 8, por lo que no conozco ninguna forma de proporcionar argumentos de línea de comandos a la instancia de Chrome.

¿Alguien ha hecho esto en Windows 8 u 8.1, utilizando el acceso asignado o algún otro método? He examinado el uso de la API de pantalla completa de JavaScript, pero eso requiere la interacción del usuario, y el usuario siempre puede cancelar el modo de pantalla completa y volver a la barra de direcciones.

Mark Meuer
fuente
¿Has configurado Chrome como tu navegador predeterminado? Seré sincero, Chrome probablemente tendrá que agregar soporte. No PUEDE ser una extensión que podrían imitar las características requeridas y desactivar atajo de teclado.
Ramhound
Sí, lo he probado con Chrome como navegador predeterminado y con IE como navegador predeterminado.
Mark Meuer
Parece que necesitará una extensión para deshabilitar los atajos de teclado. stackoverflow.com/questions/8886367/… y algo como chrome.google.com/webstore/detail/kioskmodehelper/… podría ser útil . Si la extensión no funciona, tendrá que hacer una que haga lo que necesita o esperar hasta que alguien más Este es un problema en el que Chrome simplemente no admite lo que necesitabas (más que probable) me di cuenta de que estaba vinculado a la solución de argumentos.
Ramhound
No estoy seguro de si Mark alguna vez encontró un método para usar para esto, pero para cualquiera que busque respuestas, intente combinar el parámetro --chrome-frame junto con el parámetro --kiosk. Los usuarios aún pueden usar Alt + F4 fuera de la ventana, pero con algunos bloqueos estándar de GPO puede usar esos parámetros para bloquear la instancia de Chrome iniciada.
int_541

Respuestas:

3

Después de investigar un poco, esta es la solución más infalible que se me ocurre:

  1. Crea una nueva cuenta de usuario
  2. Con la directiva de grupo, restrinja el uso del Administrador de tareas y bloquee el comando Ejecutar que aparece cuando presiona WIN + R. También restrinja el uso del menú contextual.
  3. Con la directiva de grupo o el programador de tareas, asigne un script de inicio de sesión para el usuario. Antes de especificar la ruta, abra el bloc de notas y guarde un archivo en blanco como logon.bat en la ubicación que elija
  4. Use la ruta de logon.bat como la ruta para el script de inicio de sesión. Si usa el Programador de tareas, asegúrese de que el desencadenador esté definido como Inicio de sesión de usuario y agregue el parámetro / min a la pestaña de acciones.
  5. Ocultar la carpeta en la que se encuentra el archivo por lotes (usando el Explorador de archivos)
  6. Abra el archivo por lotes que ha creado con el Bloc de notas. Agregue lo siguiente al archivo por lotes:

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

Es posible que deba cambiar chrome.exe a la ruta de archivo exacta a chrome.exe en su máquina.

Ahora, si el usuario cierra la ventana actual de Chrome, no podrá hacer nada. Debido a que matamos al Explorador de Windows al iniciar sesión, no pueden examinar archivos ni usar la GUI. Y debido a que bloqueamos el comando Ejecutar y el Administrador de tareas, tampoco pueden iniciar ninguna aplicación.

Entrelazados
fuente