لمحة عن مشغّلي خدمات الإضافات

يوضّح هذا القسم ما تحتاج إلى معرفته لاستخدام مشغّلي الخدمات في الإضافات. يجب عليك قراءة هذا القسم سواء كنت على دراية بعاملي الخدمة أم لا. موظفو خدمات الإضافات هم معالج الأحداث المركزي للإضافة. وهذا يجعلها مختلفة بدرجة كافية عن موظفي خدمة الويب لدرجة أن جبال مقالات موظفي الخدمات المنتشرة على الويب قد تكون مفيدة أو غير مفيدة.

هناك بعض القواسم المشتركة بين عاملي خدمة الإضافات ونظرائهم على الويب. يتم تحميل مشغّل خدمات الإضافات عند الحاجة، ويتم إلغاء التحميل عندما يكون غير نشِط لفترة قصيرة. بعد التحميل، يعمل عامل خدمات الإضافات بشكل عام ما دام يتلقى الأحداث بنشاط، على الرغم من أنه يمكنه إيقاف تشغيله. على غرار نظيره على الويب، لا يمكن لمشغِّل خدمات الإضافات الوصول إلى نموذج العناصر في المستند (DOM)، على الرغم من أنّه يمكنك استخدامه إذا لزم الأمر مع المستندات خارج الشاشة.

يعد عمال خدمات الإضافات أكثر من وكلاء للشبكات (كما يتم وصف عاملي خدمة الويب غالبًا). وبالإضافة إلى أحداث مشغّلي الخدمات العاديين، تستجيب الشركة أيضًا لأحداث الإضافات، مثل الانتقال إلى صفحة جديدة أو النقر على إشعار أو إغلاق علامة تبويب. كما يتم تسجيلها وتحديثها بشكل مختلف عن موظفي خدمة الويب.