個人のGoogle Chromeブラウザのユーザーが、ページを更新する以外は、定義されたホームページから移動できないようにします。
何よりも「科学のために」-コーディングなしでこれを行うにはどうすればよいですか?
個人のGoogle Chromeブラウザのユーザーが、ページを更新する以外は、定義されたホームページから移動できないようにします。
何よりも「科学のために」-コーディングなしでこれを行うにはどうすればよいですか?
回答:
私の解決策は、Google Chrome のホストルールコマンドラインスイッチを使用することでした。これを使用して、ユーザーが同じドメイン(および必要に応じてポート番号)に留まるようにすることができます。
たとえば、キオスクモードでChromeを起動し、ユーザーlocalhost
がポート80 から離れることを禁止する場合:
chromium-browser --kiosk --host-rules="MAP * localhost:80"
もちろん、この場合、ユーザーは引き続きに移動できますが、には移動http://localhost/page_2
できませんhttp://www.yahoo.com/
これがどれだけうまく機能するかはわかりませんが(試したことはありません)、Chromeにはキオスクモードがあるようです:
chrome.exe --kiosk [url]
詳細については、ChromeのGoogle Codeの問題ページをご覧ください。
更新:ページにリンクがある場合、キオスクモードは他のサイトへのナビゲーションを妨げません。Pentasoftカスタムブラウザ Chromeの拡張機能を使用すると、ブラウザがアクセスできるドメインのホワイトリストを設定することができます。
これは想像以上に難しいことです。一つには、ハイパーリンクはどうですか?リダイレクトを許可しますか?「1つの」サイトとは何だと思いますか?ドメインを意味しますか?
これは、Internet Explorerの方がはるかに簡単です。1つのドメインを信頼されたドメインに配置します。その他はすべて制限されています。。。
あなたが管理するホームページの場合は、インターネットをシャットダウンして、管理対象のWebサーバーへのネットワーク接続のみを許可してください。
技術に精通していて、グループポリシーエディターをサポートするバージョンのWindowsを使用している場合は、こちらからGoogleのChrome GPOテンプレートをダウンロードしてインストールできます。ホワイトリスト、ブラックリスト、さらに多くのChromeロックダウン機能があります。別の解決策は、サードパーティのソフトウェアを使用することです。Chromeで使用した最も堅牢でシンプルなソリューションは、ChromeのSecure Lockdownです