キオスクアプリ

キオスクアプリとは、シングルアプリ キオスクを使用して常に全画面表示にするよう設計された Chrome アプリです モードにして、ユーザーがアプリを終了できないようにします。この種のアプリは Chrome デバイス(ゲスト用登録デスク、図書館目録ステーション、POS など) 考えてみましょう

キオスクアプリは手動で起動することも、デバイスの起動時に自動的に起動するように設定することもできます。マイページ ユーザーごとに手動でシングルアプリ キオスクモードを有効にすることで、Chrome デバイスをキオスクとして使用できます。 、または Chrome 管理コンソールを使用して複数のデバイス間で管理できます。

表示形式

キオスクアプリが起動すると、ユーザー エクスペリエンスはアプリで定義されたタスク専用になります。アプリ 従来の Chrome ブラウザとは違って、ウィンドウ フレームもアドレスバーもない バーなど)、タブバー、その他のブラウザ インターフェース要素はいずれも表示されません。デベロッパーは開発者として 自由にお使いいただけます。

ユーザー行動

ChromeOS でシングルアプリ キオスクモードで実行されるようにキオスクアプリが設定されている場合、ユーザーは アプリのライフサイクルを制御できます。ユーザーはアプリを終了したり、別のタスクに切り替えたりできません。ただし、 アプリ デベロッパーが「ログアウト」または「exit」すべてのボタンをタップしても、 Windows でセッションを終了し、ユーザーをログイン画面に戻します。

シングルアプリ キオスクモードでは、アプリがダウンロード、インストールされることで、帯域幅の使用と速度が最適化されます。 インストールの遅延なしに毎回起動できます。キオスクアプリが起動するたびに、システムは にアクセスして、最新バージョンのアプリがインストールされていることを確認してください。ただし、 アプリがオフラインで有効に設定されている。その後、システムは 5 時間ごとにアップデートをチェックします。 アップデートが利用可能な場合はインストールされます。デバイスがオフラインの場合、更新のスケジュールは後日変更されます。 アプリがオンラインに戻ったとき。

アプリが FileSystem API を使用して保存したデータは、アプリの実行後も維持されます。 オフライン時にアプリが必要とするアセットをダウンロードしてキャッシュできます。デベロッパーとして オフライン中にユーザーデータをローカルに保存し、その後はデータサーバーに同期する必要があります。 (オフラインファーストを参照)。

インストールされたアプリは、ChromeOS デバイスに向かって誰でも利用できます。Google シングルアプリ キオスク モードを使用する前に、ユーザーはログインする必要がありません。

キオスクアプリの開発方法

Chrome アプリの作成方法を学んでいる方は、 同じアプリ アーキテクチャ。必要な手順は、アプリのモジュールで "kiosk_enabled"true に設定するだけです。 マニフェスト ファイル。アプリは、通常のセッションまたはシングルアプリ キオスクモードで実行できます。条件 アプリをシングルアプリ キオスクモードでのみ実行し、さらに "kiosk_only"true に設定します。この 通常のセッションでアプリが起動しないようにします。例:

{
  "app" : {
    "background" : {
      "scripts" : ["background.js"]
    }
  },
  "manifest_version" : 2,
  "name" : "My Kiosk App",
  "version" : "1.0",
  ...

  // Set as Kiosk App
  "kiosk_enabled" : true,
  "kiosk_only" : true
}

アプリが通常のセッションとシングルアプリ キオスクモードのどちらで実行されているかを確認するには、 launchData オブジェクトに含まれる isKioskSession ブール値を app.runtime.onLaunched イベント。

アプリを収益化する場合、アプリですべての支払いロジックを処理する必要があります。また、 Chrome ウェブストアのお支払いフローで使用するキオスクアプリ。

サンプルアプリ