Chrome)を使用して、キオスクモードでWebアプリケーションをセットアップしようとしています。「割り当てられたアクセス」アカウント(新しいWindows 8.1キオスク機能)を作成できました。ログインしてユーザーをChromeにロックします。これは、Chromeは、ユーザーがログインしたときに起動し、画面全体を表示し、ユーザーが他のアプリケーションにアクセスできないという点で非常にうまく機能します。
しかし、これは私たちにとって十分ではありません。 Chromeをこのように実行すると、アドレスバーが表示され、ユーザーはキーボードショートカットを使用してタブを閉じたり、新しいタブを開いたりできます。キオスクを単一のWebアプリケーションにロックし、ユーザーに許可しないようにする必要があります。割り当てられたアクセスモードにはWindows8 Metroスタイルのアプリが必要なので、Chromeインスタンスにコマンドライン引数を指定する方法がわかりません。
割り当てられたアクセスまたは他の方法を使用して、Windows 8または8.1でこれを行った人はいますか? JavaScriptフルスクリーンAPIの使用を検討しましたが、これにはユーザーの操作が必要であり、ユーザーはいつでもフルスクリーンモードをキャンセルして、アドレスバーに戻ることができます。
いくつかの調査を行った後、これは私が考えることができる最も確実な解決策です:
メモ帳を使用して作成したバッチファイルを開きます。以下をバッチファイルに追加します。
@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エクスプローラーを強制終了したため、ファイルを参照したり、GUIを使用したりできません。実行コマンドとタスクマネージャーをブロックしたため、アプリケーションも起動できません。