רשימת היתרים למפתחים של אפליקציות אינטרנט מבודדות

Robert Ferens
Robert Ferens
Demián Renzulli
Demián Renzulli

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

מהי רשימת ההיתרים של IWA?

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

איך רשימת ההיתרים משפיעה על ההתקנה והשימוש באפליקציות?

החל מגרסה Chrome 143, אפשר לצפות להתנהגות הבאה.

אפליקציות ברשימת ההיתרים

אפליקציות שנמצאות ברשימת ההיתרים ממשיכות לפעול באופן מלא, כך שניתן להתקין אותן, לעדכן אותן ולהמשיך להשתמש בהן ללא השפעה מהשקת התכונה.

התקנות קיימות של אפליקציות שלא מופיעות ברשימת ההיתרים

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

אפליקציות שלא מותקנות ולא נמצאות ברשימת ההיתרים

אי אפשר להתקין אפליקציות שלא נמצאות ברשימת ההיתרים דרך מדיניות ב-Admin Panel, אבל אפשר להתקין אותן ולבדוק אותן במצב פיתוח באמצעות chrome://web-app-internals. כדי לעשות את זה צריך להפעיל את התכונה הניסיונית של Chrome: chrome://flags#enable-isolated-web-app-dev-mode.

שיקולים נוספים

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

למה צריך רשימת היתרים?

לרשימת ההיתרים יש שלוש מטרות עיקריות.

  • שמירה על יציבות ואיכות: בשלב הזה, השימוש ב-IWA מוגבל למספר קטן של מפתחים כי המוצר נמצא בשלב מוקדם. ‫Google עובדת עם קבוצה נבחרת של מפתחים כדי לוודא שהמוצר עומד ברמת יציבות ואיכות גבוהה לפני השקת הגרסה הרחבה. רשימת ההיתרים תבטיח שאפליקציית ה-IWA תגיע רק מהמפתחים האלה.
  • יצירת ערוצי תקשורת מהימנים: חשוב ליצור קו תקשורת ישיר עם מפתחים, כי זה חיוני לתהליכים כמו החלפת מפתחות.
  • עמידה בתנאים ובהגבלות: חשוב לוודא שהמפתחים מבינים את התנאים של Google לשימוש מקובל בפריסת אפליקציות מסוג Isolated Web App‏ (IWA) דרך דפדפן Chrome ועומדים בהם.

דרישות למפתחים

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

אם אין לכם איש קשר ב-Google Partners, סביר להניח שאתם לא משתתפים בתוכנית המוקדמת של IWA.

קריטריונים להוספה לרשימת ההיתרים

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

תהליך ההוספה לרשימת ההיתרים

תהליך הוספת IWA לרשימת ההיתרים כולל את השלבים הבאים:

שלב פעולה פרטים אחראי
1 שליחת בקשה להוספה לרשימת ההיתרים מפתח או שותף פונים לאיש הקשר שלהם ב-Google (Partner Engineering או איש קשר אחר). מפתח / שותף
2 תשובה לשולח הבקשה נציג של Google יספק למגיש הבקשה הוראות, כולל קישור לטופס הבקשה והוראות נוספות, באימייל. איש הקשר מחשבון Google
3 ציון נתונים מפתח או שותף רושמים את IWA באמצעות הטופס שסופק. אפשר לפנות לאיש קשר ב-Google לקבלת עזרה. מפתח / שותף
4 עיבוד הבקשה ומתן משוב
‫Google בודקת את הבקשה להוספה לרשימת ההיתרים ומשיבה תוך שבועיים, מאשרת או דוחה אותה, או יוצרת קשר עם המפתח כדי לשאול שאלות נוספות. אחרי האישור, מזהה החבילה יתווסף לרשימת ההיתרים והשותף יקבל הודעה על התאריך שבו השינוי ייכנס לתוקף. איש הקשר מחשבון Google

רוטציית מפתחות

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