Como posso iniciar o Chrome no modo de quiosque em uma conta de quiosque do Windows 8.1 (acesso atribuído)?

9

Estamos tentando configurar um aplicativo da Web em um modo de quiosque usando o Chrome no Windows 8.1. Consegui criar uma conta de "acesso atribuído" (o novo recurso de quiosque do Windows 8.1) que fará login e bloqueará o usuário no Chrome. Isso funciona muito bem em que o Chrome é inicializado quando o usuário faz login, ocupa toda a tela e o usuário não pode acessar nenhum outro aplicativo.

Mas isso não é suficiente para nós. Quando o Chrome é executado dessa forma, a barra de endereços fica visível e o usuário pode fechar as guias e abrir novas usando atalhos de teclado. Precisamos bloquear o quiosque em um único aplicativo da web e não permitir que o usuário navegue em outro lugar. O modo de acesso atribuído requer um aplicativo estilo Metro do Windows 8, portanto, não conheço nenhuma maneira de fornecer argumentos de linha de comando para a instância do Chrome.

Alguém já fez isso no Windows 8 ou 8.1, usando acesso atribuído ou qualquer outro método? Analisei o uso da API de tela cheia do JavaScript, mas isso exige interação com o usuário, e o usuário sempre pode cancelar o modo de tela cheia e voltar para a barra de endereço.

    
por Mark Meuer 30.09.2013 / 17:39

1 resposta

2

Depois de fazer algumas pesquisas, esta é a solução mais infalível que eu posso imaginar:

  1. Crie uma nova conta de usuário
  2. Usando a Diretiva de Grupo, restrinja o uso do Gerenciador de Tarefas e bloqueie o comando Executar, exibido quando você pressiona WIN + R. Também restringir o uso do menu de contexto.
  3. Usando a Diretiva de Grupo ou o Agendador de Tarefas, atribua um script de logon para o usuário. Antes de especificar o caminho, abra o bloco de notas e salve um arquivo em branco como logon.bat em um local de sua escolha
  4. Use o caminho de logon.bat como o caminho para o script de logon. Se estiver usando o Agendador de Tarefas, verifique se o gatilho está definido como Logon do usuário e adicione o parâmetro / min à guia Ações.
  5. Ocultar a pasta em que o arquivo em lote está (usando o Gerenciador de arquivos)
  6. Abra o arquivo em lote que você criou usando o Bloco de Notas. Adicione o seguinte ao arquivo em lotes:

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

Pode ser necessário alterar o chrome.exe para o caminho de arquivo exato para o chrome.exe em sua máquina.

Agora, se o usuário fechar a janela atual do Chrome, ela não poderá fazer nada. Como matamos o Windows Explorer no logon, eles não podem procurar arquivos ou usar a GUI. E como bloqueamos o comando Executar e o Gerenciador de Tarefas, eles também não podem iniciar nenhum aplicativo.

    
por 30.03.2016 / 16:03