Kiosk-Apps

Kiosk-Apps sind Chrome-Apps, die so konzipiert sind, dass sie immer im Vollbildmodus über den Einzel-App-Kiosk-Modus ausgeführt werden können. Modus unter ChromeOS zu aktivieren und dem Nutzer nicht zu erlauben, die App zu beenden. Sie eignen sich hervorragend für Chrome-Gerät, z. B. eine Station zur Gästeregistrierung, eine Station mit Bibliothekskatalog oder eine Kasse in einem Geschäft.

Eine Kiosk-App kann manuell gestartet oder so eingestellt werden, dass sie beim Hochfahren des Geräts automatisch gestartet wird. Ich können ein Chrome-Gerät als Kiosk verwenden, indem sie den Einzel-App-Kioskmodus für jedes Gerät manuell aktivieren Gerät oder mithilfe der Chrome-Verwaltungskonsole geräteübergreifend arbeiten.

Aussehen

Sobald die Kiosk-App gestartet wurde, können Sie sich den durch die App definierten Aufgaben widmen. Die App nicht wie der herkömmliche Chrome-Browser aussieht: Es gibt keinen Window Frame, keine Omnibox (Adresse, Tableiste und keine anderen Elemente der Browseroberfläche. Als Entwickler kann jedes Pixel der den Bildschirm, den Sie nach Belieben verwenden können.

Verhalten

Wenn eine Kiosk-App für die Ausführung unter ChromeOS mit dem Einzel-App-Kioskmodus konfiguriert ist, hat der Nutzer keine den Lebenszyklus der App steuern. Der Nutzer kann die App nicht beenden oder zu einer anderen Aufgabe wechseln. Sie können jedoch können Sie als App-Entwickler eine „Abmelden“ oder „Beenden“ Schaltfläche in der App, um alle zugehörigen Fenster, wodurch die Sitzung beendet wird und der Nutzer zum Anmeldebildschirm zurückkehrt.

Der Einzel-App-Kioskmodus optimiert die Bandbreitennutzung und -geschwindigkeit, indem die App heruntergeladen und installiert wird. ohne Installationsverzögerung. Bei jedem Start einer Kiosk-App prüft das System nach Updates im Chrome Web Store, um sicherzustellen, dass die neueste Version der App installiert ist, es sei denn, der Die App ist so eingestellt, dass sie offline aktiviert ist. Danach sucht das System alle fünf Stunden nach Updates. und installiert das Update, falls verfügbar. Wenn das Gerät offline ist, wird das Update auf einen späteren Zeitpunkt verschoben wenn die App wieder online ist.

Alle Daten, die die App mit der FileSystem API speichert, bleiben über alle Ausführungen der App hinweg erhalten. So kannst du alle Assets herunterladen und im Cache speichern, die deine App offline benötigt. Als Entwickler Sie müssen sicherstellen, dass Nutzerdaten offline gespeichert und dann mit Ihrem Datenserver synchronisiert werden. (siehe Zuerst offline)

Sobald die App installiert ist, ist sie für jeden verfügbar, der das ChromeOS-Gerät betritt. Es gibt Nutzer müssen sich nicht anmelden, um den Einzel-App-Kioskmodus zu verwenden.

Kiosk-Apps entwickeln

Wenn Sie wissen, wie Sie eine Chrome-App erstellen, dann wissen Sie auch, wie Sie eine Kiosk-App erstellen. dieselbe App-Architektur haben. Sie müssen nur "kiosk_enabled" in den Einstellungen Ihrer App auf true setzen. Manifestdatei. Ihre App kann dann entweder in einer normalen Sitzung oder im Einzel-App-Kioskmodus ausgeführt werden. Wenn Ihre App nur im Kioskmodus mit einer App ausgeführt werden soll, setzen Sie "kiosk_only" auf true. Dieses Verhindert, dass die App in einer normalen Sitzung gestartet wird. Beispiel:

{
  "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
}

Um zu ermitteln, ob die App in einer normalen Sitzung oder im Einzel-App-Kioskmodus ausgeführt wird, können Sie den booleschen Wert isKioskSession im launchData-Objekt aus der app.runtime.onLaunched.

Wenn Sie Ihre App monetarisieren möchten, muss sie die gesamte Zahlungslogik übernehmen. Du kannst keine Einnahmen erzielen mit Kiosk-App über den Zahlungsablauf im Chrome Web Store

Beispielapps