การลงทะเบียน Service Worker เป็นขั้นตอนแรกในการเปิดใช้ฟีเจอร์หลักของ Progressive Web App (PWA)
- ใช้งานได้ขณะออฟไลน์
- รองรับข้อความ Push
- ติดตั้งลงในอุปกรณ์ได้
ดูข้อมูลเพิ่มเติมได้ในโพสต์ Service Worker และ Cache Storage API
ความเข้ากันได้กับเบราว์เซอร์
เบราว์เซอร์หลักๆ ทั้งหมดรองรับ Service Worker ดูความเข้ากันได้ของเบราว์เซอร์
วิธีที่การตรวจสอบผู้ปฏิบัติงานของบริการ Lighthouse ล้มเหลว
Lighthouseจะทำเครื่องหมายหน้าเว็บที่ไม่ได้ลงทะเบียน Service Worker ดังนี้
![การตรวจสอบ Lighthouse ที่แสดงว่าเว็บไซต์ไม่ได้ลงทะเบียน Service Worker](https://developer.chrome.google.cn/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=0&hl=th)
Lighthouse จะตรวจสอบว่า Chrome Remote Debugging Protocol แสดงเวอร์ชัน Service Worker หรือไม่ ไม่เช่นนั้นจะไม่สามารถทำการตรวจสอบได้
วิธีลงทะเบียน Service Worker
การลงทะเบียน Service Worker จะมีโค้ดเพียงไม่กี่บรรทัด แต่เหตุผลเดียวที่คุณเลือกใช้ Service Worker คือเพื่อให้คุณใช้ฟีเจอร์ PWA ข้อใดข้อหนึ่งที่ระบุไว้ข้างต้นได้ การใช้งานฟีเจอร์เหล่านั้นจริงๆ จะต้องมีการดำเนินการเพิ่มเติม
- หากต้องการเรียนรู้วิธีแคชไฟล์เพื่อใช้งานแบบออฟไลน์ โปรดดูโพสต์ความน่าเชื่อถือของเครือข่ายคืออะไรและคุณวัดค่าดังกล่าวอย่างไร
- หากต้องการดูวิธีทำให้แอปติดตั้งได้ โปรดดู Codelab สำหรับทำให้ติดตั้งได้
- หากต้องการดูวิธีเปิดใช้ข้อความ Push โปรดดูการเพิ่มข้อความ Push ลงในเว็บแอปของ Google