אפליקציות "קיוסק"

אפליקציות קיוסק הן אפליקציות Chrome שמיועדות לפעול תמיד במסך מלא באמצעות קיוסק של אפליקציה יחידה מצב ב-ChromeOS ולא מאפשרים למשתמשים לצאת מהאפליקציה. הם מעולים למטרה מכשיר Chrome, כמו דלפק הרשמה לאורחים, תחנת קטלוג של ספרייה או נקודת מכירה במערכת בחנות.

אפשר להפעיל אפליקציית קיוסק באופן ידני או להגדיר הפעלה אוטומטית כשהמכשיר באתחול. שלך יכול להשתמש במכשיר Chrome כקיוסק על ידי הפעלת מצב קיוסק של אפליקציה יחידה באופן ידני עבור כל מכשיר בנפרד במכשיר או בכמה מכשירים באמצעות מסוף הניהול של Chrome.

איך הם נראים

כשאפליקציית "קיוסק" מופעלת, חוויית המשתמש מוקדשת למשימות שמוגדרות על ידי האפליקציה. האפליקציה לא נראה כמו דפדפן Chrome המסורתי: אין מסגרת חלון, אין סרגל הכתובות (כתובת ), ללא שורת כרטיסיות ורכיבים אחרים בממשק הדפדפן. כמפתח, כל פיקסל שלך ולהשתמש בו לפי רצונך.

איך הם מתנהגים

כשאפליקציית קיוסק מוגדרת לפעול ב-ChromeOS באמצעות מצב קיוסק של אפליקציה יחידה, למשתמש אין שליטה במחזור החיים של האפליקציה. המשתמשים לא יכולים לצאת מהאפליקציה או לעבור למשימה אחרת. אבל, לפעמים כמפתחי אפליקציות, תוכלו להציע "התנתקות" או "יציאה" לחצן בתוך האפליקציה כדי לסגור את כל חלונות, שסוגרים את הסשן ומחזירים את המשתמש למסך ההתחברות.

מצב קיוסק של אפליקציה יחידה מבצע אופטימיזציה של השימוש ברוחב הפס והמהירות על ידי הורדה והתקנה של האפליקציה יכולה לפעול בכל פעם ללא עיכובים בהתקנה. בכל פעם שמופעלת אפליקציית קיוסק, המערכת בודקת עבור עדכונים בחנות האינטרנט של Chrome כדי להבטיח שגרסת האפליקציה העדכנית ביותר מותקנת, אלא אם האפליקציה מוגדרת כמופעלת במצב אופליין. לאחר מכן, המערכת בודקת אם יש עדכונים מדי חמש שעות ומתקין את העדכון אם הוא זמין. אם המכשיר אופליין, העדכון מתוזמן למועד מאוחר יותר כשהאפליקציה חוזרת למצב אונליין.

כל הנתונים שהאפליקציה מאחסנת באמצעות ה-API של FileSystem ממשיכה בכל הפעלות של האפליקציה, כך שתוכלו להוריד ולשמור במטמון את כל הנכסים שיעזרו לאפליקציה שלכם במצב אופליין. כמפתח, אתה צריך לוודא שנתוני המשתמש מאוחסנים באופן מקומי במצב אופליין, ואז מסונכרנים לשרת הנתונים שלך פעם אחת אונליין (יש לעיין בקטע קודם אופליין).

אחרי שמתקינים את האפליקציה, היא זמינה לכל מי שמגיע למכשיר ChromeOS. יש אין צורך שמשתמשים יצטרכו להתחבר לפני שמשתמשים במצב קיוסק של אפליקציה יחידה.

איך לפתח אפליקציית קיוסק

אם אתם יודעים איך לפתח אפליקציית 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
}

כדי לבדוק אם האפליקציה מופעלת בסשן רגיל או במצב קיוסק של אפליקציה יחידה, אפשר בודקים את הבוליאני isKioskSession שנכלל באובייקט launchData האירוע app.runtime.onLaunched.

אם אתם רוצים לייצר הכנסות מהאפליקציה, האפליקציה צריכה לטפל בכל לוגיקת התשלומים. אין לך אפשרות לייצר הכנסות אפליקציית "קיוסק" בתהליך התשלום בחנות האינטרנט של Chrome.

אפליקציות לדוגמה