เกี่ยวกับผู้ปฏิบัติงานบริการส่วนขยาย

ส่วนนี้จะอธิบายถึงสิ่งที่คุณจำเป็นต้องทราบในการใช้ Service Worker ในส่วนขยาย คุณควรอ่านส่วนนี้ไม่ว่าจะคุ้นเคยกับโปรแกรมทำงานของบริการหรือไม่ก็ตาม โปรแกรมทำงานของบริการส่วนขยายเป็นตัวแฮนเดิลเหตุการณ์ส่วนกลางของส่วนขยาย สิ่งนี้แตกต่างจากโปรแกรมทำงานของบริการเว็บมากพอที่บทความของโปรแกรมทำงานของบริการบนเว็บอาจมีประโยชน์หรือไม่มีประโยชน์

โปรแกรมทำงานของบริการส่วนขยายมีบางอย่างที่เหมือนกันกับที่ทำงานบนเว็บ ระบบจะโหลดโปรแกรมทำงานของบริการส่วนขยายเมื่อจำเป็นต้องใช้ และจะยกเลิกการโหลดเมื่อไม่มีการใช้งาน เมื่อโหลดแล้ว โดยทั่วไปโปรแกรมทำงานของบริการส่วนขยายจะทำงานตราบใดที่ยังรับเหตุการณ์ที่ใช้งานอยู่ แต่จะปิดการทำงานได้ โปรแกรมทำงานของบริการส่วนขยายไม่สามารถเข้าถึง DOM ได้เช่นเดียวกับเวอร์ชันบนเว็บ แต่คุณสามารถใช้กับเอกสารนอกจอได้หากจำเป็น

โปรแกรมทำงานของบริการส่วนขยายเป็นมากกว่าพร็อกซีของเครือข่าย (เนื่องจากมักอธิบายโปรแกรมทำงานของบริการเว็บ) นอกเหนือจากเหตุการณ์ Service Worker มาตรฐานแล้ว โปรแกรมยังตอบสนองต่อเหตุการณ์ของส่วนขยายด้วย เช่น การนำทางไปยังหน้าใหม่ การคลิกการแจ้งเตือน หรือการปิดแท็บ นอกจากนี้ยังมีการลงทะเบียนและอัปเดตต่างจาก Web Service Worker อีกด้วย