การลงทะเบียน Service Worker เป็นขั้นตอนแรกในการเปิดใช้ฟีเจอร์หลักของ Progressive Web App (PWA)
- ใช้งานได้ขณะออฟไลน์
- รองรับข้อความ Push
- ติดตั้งลงในอุปกรณ์ได้
ดูข้อมูลเพิ่มเติมได้ในโพสต์ Service Worker และ Cache Storage API
ความเข้ากันได้กับเบราว์เซอร์
เบราว์เซอร์หลักๆ ทั้งหมดรองรับ Service Worker ดูความเข้ากันได้ของเบราว์เซอร์
วิธีที่การตรวจสอบผู้ปฏิบัติงานของบริการ Lighthouse ล้มเหลว
Lighthouseจะทำเครื่องหมายหน้าเว็บที่ไม่ได้ลงทะเบียน Service Worker ดังนี้
Lighthouse จะตรวจสอบว่า Chrome Remote Debugging Protocol แสดงเวอร์ชัน Service Worker หรือไม่ ไม่เช่นนั้นจะไม่สามารถทำการตรวจสอบได้
วิธีลงทะเบียน Service Worker
การลงทะเบียน Service Worker จะมีโค้ดเพียงไม่กี่บรรทัด แต่เหตุผลเดียวที่คุณเลือกใช้ Service Worker คือเพื่อให้คุณใช้ฟีเจอร์ PWA ข้อใดข้อหนึ่งที่ระบุไว้ข้างต้นได้ การใช้งานฟีเจอร์เหล่านั้นจริงๆ จะต้องมีการดำเนินการเพิ่มเติม
- หากต้องการเรียนรู้วิธีแคชไฟล์เพื่อใช้งานแบบออฟไลน์ โปรดดูโพสต์ความน่าเชื่อถือของเครือข่ายคืออะไรและคุณวัดค่าดังกล่าวอย่างไร
- หากต้องการดูวิธีทำให้แอปติดตั้งได้ โปรดดู Codelab สำหรับทำให้ติดตั้งได้
- หากต้องการดูวิธีเปิดใช้ข้อความ Push โปรดดูการเพิ่มข้อความ Push ลงในเว็บแอปของ Google