3

PHP、HTML5、Javascript を使用して KIOSK システムを開発しています。1 台の PC に複数の (タッチ スクリーン) モニターを接続したいと考えています。これらのモニターに、ユーザーが他のコントロールなしでマイ Web サイトのみにアクセスできるフルスクリーン モードでブラウザーを表示する必要があります。マウスやキーボードはありません。ブラウザを最小化できないようにする必要があります。これを達成する方法はありますか?

4

1 に答える 1

5

はいあります。しかし、あなたの投稿にはたくさんの質問があり、私はすべてがすぐに答えることはできず、とにかく詳細ではありません。しかし、私はあなたがあなたの問題を分解するのを手伝うことができます:

Linux、またはXorgは、一度に複数のアクティブな端末を持つことができる「マルチシート」をサポートしています。接続するタッチスクリーンごとに1つの構成が存在するように、xorg.confファイルを作成する必要があります。マルチシートの構成例はたくさんあるはずです。苦痛は、各デバイスの一意の識別子を決定することです。ここから読み始めます:http ://www.x.org/wiki/Development/Documentation/Multiseat

コントロールのないフルスクリーンの最小化できないブラウザの複数のインスタンスの場合、いくつかのことを行う必要があります。

  1. 最小化、最大化、サイズ変更などの優れたジャズは、プログラム(ブラウザー)自体とは関係ありませんが、ウィンドウマネージャーとは関係ありません。あなたの問題は、ほとんどのウィンドウマネージャーが移動とサイズ変更を可能にするように開発されているので、カスタマイズ可能なものが必要なことです。Pythonをご存知の場合は、フルスクリーンで最小化できないウィンドウを実現するために使用できるpyWMhttp://pywm.sourceforge.net/を紹介します。

  2. 一度に複数のインスタンスを作成し、コントロールを削除できるカスタマイズ可能なブラウザが必要です。Firefoxは、プロファイルメカニズムを使用して両方を実行できます。基本的には、Firefoxを起動して、好きなようにカスタマイズします。次に、そのプロファイルの複数のコピーを作成し、各端末に独自のプロファイルを使用するように明示的に指示します。(これはxorgの問題によく似ています。)

  3. ブラウザ/Firefoxをサイトに制限するには、複数のオプションがあります。良い賭けは、ブラウザにその機能があるかどうかを確認することです。そうでない場合は、ブラウザにプロキシサーバーの使用を強制することができます。これにより、ユーザーにその制限が課される可能性があります。何ができるか、そして何が最も理にかなっているのかは、正確な設定に大きく依存します。

インターネットの制限があり、ブラウザプロファイルが設定され、カスタマイズされたウィンドウマネージャが準備できていて、Xorg構成がわかっている場合は、initを使用してすべてをまとめることができます。

于 2012-05-03T06:48:32.490 に答える