Comment puis-je lancer Chrome dans le mode kiosque dans un compte kiosque Windows 8.1 (accès attribué)?

Nous essayons de configurer une application Web dans un mode kiosque à l'aide de Chrome dans Windows 8.1. J'ai pu créer un compte "accès assigné" (la nouvelle fonctionnalité de kiosque Windows 8.1) qui va se connecter et verrouiller l'utilisateur dans Chrome. Cela fonctionne très bien si Chrome démarre lorsque l'utilisateur se connecte, prend l'écran entier et l'utilisateur ne peut accéder à aucune autre application.

Mais ce n'est pas suffisant pour nous. Lorsque Chrome est exécuté de cette façon, la barre d'adresse est visible et l'utilisateur peut fermer les onglets et ouvrir de nouveaux à l'aide de raccourcis clavier. Nous devons verrouiller le kiosque en une seule application Web et ne pas permettre à l'utilisateur de naviguer ailleurs. Le mode d'accès attribué nécessite une application Windows 8 Metro-style, donc je ne connais aucun moyen de fournir des arguments de ligne de commande à l'instance de Chrome.

Est-ce que quelqu'un a fait cela sur Windows 8 ou 8.1, en utilisant l'accès assigné ou toute autre méthode? J'ai examiné l'utilisation de l'API à plein écran JavaScript, mais cela nécessite une interaction avec l'utilisateur, et l'utilisateur peut toujours annuler le mode plein écran et revenir à la barre d'adresse.

Après avoir fait de la recherche, c'est la solution la plus infaillible que je puisse imaginer:

  1. Créer un nouveau compte utilisateur
  2. À l'aide de la stratégie de groupe, restreignez l'utilisation du Gestionnaire des tâches et bloquez la commande Exécuter qui apparaît lorsque vous appuyez sur WIN + R. Limitez également l'utilisation du menu contextuel.
  3. En utilisant une stratégie de groupe ou un planificateur de tâches, attribuez un script d'ouverture de session à l'utilisateur. Avant de spécifier le chemin, ouvrez le bloc-notes et enregistrez un fichier vierge comme logon.bat dans un lieu de votre choix
  4. Utilisez le chemin d'accès logon.bat comme chemin d'accès au script d'ouverture de session. Si vous utilisez le Planificateur de tâches, assurez-vous que le déclencheur est défini comme Connexion utilisateur et ajoutez le paramètre / min à l'onglet Actions.
  5. Cachez le dossier dans lequel se trouve le fichier de traitement (à l'aide de File Explorer)
  6. Ouvrez le fichier batch que vous avez créé à l'aide du Bloc-notes. Ajoutez le suivant au fichier de commandes:

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

Vous devrez peut-être changer chrome.exe sur le chemin du fichier exact sur chrome.exe sur votre machine.

Maintenant, si l'utilisateur ferme la fenêtre actuelle de Chrome, ils ne pourront rien faire. Parce que nous avons tué l'Explorateur Windows lors de la connexion, ils ne peuvent pas parcourir les fichiers ou utiliser l'interface graphique. Et parce que nous avons bloqué la commande Exécuter et le Gestionnaire des tâches, ils ne peuvent pas démarrer d'applications non plus.