Aplikacje kiosku

Aplikacje kiosku to aplikacje Chrome, które zawsze działają na pełnym ekranie przy użyciu kiosku z jedną aplikacją trybu w ChromeOS i nie pozwalają użytkownikowi na zamykanie aplikacji. Sprawdzają się świetnie do urządzenia z Chrome, np. punktu rejestracji gości, punktu sprzedaży katalogu bibliotecznego lub punktu sprzedaży; systemu w sklepie.

Aplikację kiosku można uruchamiać ręcznie lub skonfigurować jej automatyczne uruchamianie przy włączaniu urządzenia. Ty mogą używać urządzenia z Chrome jako kiosku, włączając tryb kiosku z jedną aplikacją ręcznie dla każdej lub na wielu urządzeniach za pomocą konsoli zarządzania Chrome.

Jak wyglądają

Po uruchomieniu aplikacji kiosku interfejs użytkownika jest przeznaczony na zadania zdefiniowane w aplikacji. Aplikacja wygląda inaczej niż tradycyjna przeglądarka Chrome: nie ma ramki okna, omniboksu (adresu) pasek), pasek kart ani inne elementy interfejsu przeglądarki. Każdy piksel Możesz go używać do swoich potrzeb.

jak się zachowują.

Jeśli aplikacja kiosku zostanie skonfigurowana do uruchamiania w ChromeOS w trybie kiosku z jedną aplikacją, użytkownik nie będzie mieć kontrolę nad cyklem życia aplikacji. Użytkownik nie może zamknąć aplikacji ani przełączyć się na inne zadanie. Pamiętaj jednak: jako deweloper aplikacji możesz zaproponować wylogowanie się lub „wyjście” który pozwala zamknąć wszystkie Windows, który kończy sesję i powraca do ekranu logowania.

W trybie kiosku z jedną aplikacją jest pobierana i instalowana aplikacja, która optymalizuje przepustowość i na szybkość. mogą być uruchamiane za każdym razem bez opóźnień w instalacji. Przy każdym uruchomieniu aplikacji kiosku system sprawdza Aktualizacje aplikacji Chrome Web Store do najnowszej wersji, chyba że aplikacja jest włączona w trybie offline. Następnie co 5 godzin sprawdza dostępność aktualizacji i instaluje aktualizację, jeśli jest dostępna. Jeśli urządzenie jest offline, aktualizacja zostanie przełożona na później gdy znowu będzie online.

wszystkie dane przechowywane przez aplikację przy użyciu interfejsu API FileSystem pozostają niezmienione po każdym uruchomieniu aplikacji; co pozwala pobierać i buforować wszystkie zasoby potrzebne aplikacji w trybie offline. Jako deweloper muszą zadbać o to, aby dane użytkowników były przechowywane lokalnie w trybie offline, a następnie jednorazowo zsynchronizowane z serwerem danych. online (zobacz Najpierw offline).

Po zainstalowaniu aplikacji jest ona dostępna dla każdego, kto wejdzie na urządzenie z ChromeOS. Jest użytkownicy nie muszą się logować przed włączeniem trybu kiosku z pojedynczą aplikacją.

Tworzenie aplikacji kiosku

Jeśli wiesz, jak stworzyć aplikację Chrome, wiesz, jak to zrobić, ponieważ aplikacja kiosku jest stworzona tę samą architekturę aplikacji. Wystarczy, że ustawisz "kiosk_enabled" na true w pliku manifestu. Aplikacja może wtedy działać w standardowej sesji lub w trybie kiosku z pojedynczą aplikacją. Jeśli chcesz, aby Twoja aplikacja działała tylko w trybie kiosku z pojedynczą aplikacją, a następnie ustaw "kiosk_only" na true. Ten zapobiega uruchamianiu aplikacji w ramach zwykłej sesji. Na przykład:

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

Aby sprawdzić, czy aplikacja jest uruchamiana w zwykłej sesji czy w trybie kiosku z jedną aplikacją, sprawdzisz wartość logiczną isKioskSession znajdującą się w obiekcie launchData w funkcji Zdarzenie app.runtime.onLaunched.

Jeśli chcesz zarabiać na swojej aplikacji, musi ona obsługiwać wszystkie funkcje płatności. Nie możesz zarabiać na przez proces płatności w Chrome Web Store,

Przykładowe aplikacje