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