يُعد تسجيل عامل خدمات الخطوة الأولى نحو تفعيل ميزات تطبيق الويب التقدّمي (PWA) الرئيسية:
- يمكن استخدامه بلا إنترنت
- إمكانية تلقّي الإشعارات الفورية
- يمكن تثبيته على الجهاز
يمكنك التعرُّف على مزيد من المعلومات في مشاركة مشغِّلو الخدمات وواجهة برمجة تطبيقات مخزن ذاكرة التخزين المؤقت.
توافُق المتصفح
تدعم جميع المتصفحات الرئيسية مشغّلي الخدمات. يُرجى الاطّلاع على توافُق المتصفّح.
كيفية تعذُّر تدقيق مشغّل خدمات Lighthouse
تضع Lighthouse علامة على الصفحات التي لا تسجّل مشغّل خدمات:
![تدقيق أداة Lighthouse لا يسجّل مشغّل خدمات](https://developer.chrome.com/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=7&hl=ar)
يتحقّق Lighthouse مما إذا كان بروتوكول تصحيح الأخطاء عن بُعد في Chrome يعرض إصدار مشغّل الخدمات. وإذا لم يحدث ذلك، لن تنجح عملية التدقيق.
طريقة تسجيل مشغّل الخدمات
يتضمن تسجيل عامل خدمات بضعة أسطر من الرموز فقط، ولكن السبب الوحيد لاستخدامك عامل خدمات هو إتاحة إمكانية تنفيذ إحدى ميزات تطبيق الويب التقدّمي (PWA) الموضّحة أعلاه. يتطلب تطبيق هذه الميزات مزيدًا من العمل:
- لمعرفة كيفية تخزين الملفات مؤقتًا لاستخدامها بلا اتصال بالإنترنت، راجِع المشاركة ما هي موثوقية الشبكة وكيف يمكن قياسها؟.
- للتعرّف على كيفية جعل تطبيقك قابلاً للتثبيت، يمكنك الاطّلاع على الدرس التطبيقي حول الترميز جعله قابلاً للتثبيت.
- للتعرّف على كيفية تفعيل الإشعارات الفورية، يمكنك الاطّلاع على مقالة إضافة إشعارات فورية إلى تطبيق ويب من Google.