הרישום של service worker הוא השלב הראשון בהפעלת תכונות מפתח של Progressive Web App (PWA):
- פועל אופליין
- תמיכה בהתראות
- ניתן להתקין במכשיר
מידע נוסף מפורט בפוסט Service works ו-API ל-מטמון.
תאימות דפדפן
כל הדפדפנים המובילים תומכים ב-service worker. אפשר לקרוא מידע נוסף בקטע תאימות דפדפן.
איך הבדיקה של קובץ השירות (service worker) של Lighthouse נכשלה
Lighthouse מסמן דפים שלא רושמים אותם עם קובץ שירות (service worker):
![ביקורת של Lighthouse מראה שהאתר לא רושם קובץ שירות (service worker)](https://developer.chrome.com/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=9&hl=he)
Lighthouse בודק אם פרוטוקול Chrome לניפוי באגים מרחוק מחזיר גרסה של קובץ השירות (service worker). אחרת, הבדיקה תיכשל.
איך לרשום קובץ שירות (service worker)
הרישום של Service Worker כולל רק כמה שורות קוד, אבל הסיבה היחידה לשימוש ב-Service Worker היא כדי שאפשר יהיה להטמיע את אחת מתכונות ה-PWA שמתוארות למעלה. בפועל, ההטמעה של התכונות האלה דורשת עבודה נוספת:
- על מנת לדעת כיצד לשמור קבצים במטמון לשימוש במצב אופליין, עיינו בפוסט מהי אמינות רשת ואיך אתם מודדים אותה?
- כדי ללמוד כיצד להגדיר את האפליקציה כניתנת להתקנה, כדאי לעיין ב-Codelab מתן הרשאה להתקנה.
- במאמר הוספת התראות לאפליקציית אינטרנט של Google מוסבר איך מפעילים התראות.