Kiosk Uygulamaları

Kiosk Uygulamaları, Tek Uygulama Kiosk ile her zaman tam ekran çalıştırmak üzere tasarlanmış Chrome Uygulamalarıdır Mod'u etkinleştirin ve kullanıcının uygulamadan çıkmasına izin vermeyin. Amaca yönelik olarak Davetli kayıt masası, kütüphane katalog istasyonu veya satış noktası gibi Chrome cihaz değerlendirebiliriz.

Bir Kiosk Uygulaması manuel olarak başlatılabilir veya cihaz başlatıldığında otomatik olarak başlayacak şekilde ayarlanabilir. Siz Tek Uygulama Kiosk modunu her biri için manuel olarak açarak bir Chrome cihazı kiosk olarak kullanabilirsiniz. cihazınızda veya Chrome yönetim konsolunu kullanarak birden fazla cihazda kullanabilirsiniz.

Nasıl görünürler?

Kiosk Uygulaması başladıktan sonra, kullanıcı deneyimi uygulama tarafından tanımlanan görevlerle sınırlıdır. Uygulama geleneksel Chrome tarayıcısına benzemez: pencere çerçevesi veya çok amaçlı adres çubuğu yoktur (adres çubuğu çubuğu), sekme şeridi veya başka tarayıcı arayüzü öğeleri yok. Dolayısıyla, bir geliştirici olarak web sitesinin her pikseli istediğiniz gibi kullanabilirsiniz.

Nasıl davrandıkları

Bir Kiosk Uygulaması Tek Uygulama Kiosk Modu kullanarak ChromeOS'te çalışacak şekilde yapılandırıldığında, kullanıcının uygulamanın yaşam döngüsü üzerinde kontrol sahibidir. Kullanıcı uygulamadan çıkamaz veya başka bir göreve geçemez. Ancak, uygulama geliştirici olarak, kullanıcılara "oturumdan çıkma" veya "çıkış" tüm işlevlerini kapatmak için Windows'da oturumun sonlandırılması ve kullanıcıyı giriş ekranına döndürmesi gerekir.

Tek Uygulama Kiosk Modu, uygulamayı indirip yükleyerek bant genişliği kullanımını ve hızını optimize eder. herhangi bir yükleme gecikmesi yaşanmadan her defasında başlatılabiliyor. Kiosk uygulaması her başlatıldığında sistem şunları kontrol eder: için Chrome Web Mağazası'ndaki güncellemeler için en son uygulama sürümünün yüklü olduğundan emin olun ( Uygulama çevrimdışı etkin şekilde ayarlanmalıdır. Bundan sonra sistem, beş saatte bir güncellemeleri kontrol eder ve varsa güncellemeyi yükler. Cihaz çevrimdışıysa güncelleme ileri bir tarihe yeniden planlanır. uygulama tekrar çevrimiçi olduğunda.

Uygulamanın FileSystem API'sini kullanarak depoladığı tüm veriler, uygulama yürütmeleri genelinde kalır. Bu sayede, çevrimdışıyken uygulamanızın ihtiyaç duyabileceği tüm öğeleri indirip önbelleğe alabilirsiniz. Bir geliştirici olarak çevrimdışıyken kullanıcı verilerinin yerel olarak depolandığından, ardından bu veriler çevrimiçi (Önce Çevrimdışı bölümüne bakın).

Uygulama yüklendikten sonra, ChromeOS cihaza yaklaşan herkes tarafından kullanılabilir. Her biri 100'den az gösterim alan Kullanıcıların Tek Uygulama Kiosk Modu'nu kullanmadan önce giriş yapmasına gerek yoktur.

Kiosk Uygulaması geliştirme

Bir Chrome Uygulaması'nı nasıl oluşturacağınızı biliyorsanız Kiosk Uygulamasının nasıl oluşturulacağını da biliyorsunuz demektir. aynı uygulama mimarisini kullanmanız gerekir. Tek yapmanız gereken uygulamanızın ayarında "kiosk_enabled" değerini true olarak ayarlamak manifest dosyanız oluşturun. Böylece uygulamanız normal oturumda veya Tek Uygulama Kiosk Modu'nda çalışabilir. Eğer uygulamanızın yalnızca Tek Uygulama Kiosk Modu'nda çalışmasını istiyorsanız "kiosk_only" seçeneğini de true olarak ayarlayın. Bu uygulamanın normal bir oturumda başlatılmasını engeller. Örneğin:

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

Uygulamanın normal bir oturumda mı yoksa Tek Uygulama Kiosk Modu'nda mı çalıştırıldığını belirlemek için şunları yapabilirsiniz: launchData nesnesinde bulunan isKioskSession boole'sini app.runtime.onLaunched etkinliği.

Uygulamanızdan para kazanmak istiyorsanız tüm ödeme mantığını işlemesi gerekir. Bir Chrome web mağazası ödeme akışı üzerinden Kiosk Uygulaması.

Örnek uygulamalar