البدء
مرحبًا بك في تطوير إضافات Chrome. تعرَّف على كل ما تحتاج إليه لبدء إنشاء أول إضافة Chrome وتوزيعها.
نظرة عامة
ما هي الإضافات؟
تعمل إضافات Chrome على تحسين تجربة التصفّح من خلال تخصيص واجهة المستخدم ومراقبة أحداث المتصفّح وتعديل الويب. انتقل إلى سوق Chrome الإلكتروني للاطّلاع على المزيد من الأمثلة حول المهام التي يمكن للإضافات القيام بها.
كيف يتم بناؤها؟
يمكنك إنشاء إضافات باستخدام تقنيات الويب نفسها التي يتم استخدامها لإنشاء تطبيقات الويب: HTML وCSS وJavaScript.
ما الذي يمكنه فعله؟
بالإضافة إلى واجهات برمجة تطبيقات الويب، يمكن للإضافات أيضًا الوصول إلى واجهات برمجة تطبيقات إضافات Chrome لإنجاز مهام مختلفة. للحصول على نظرة عامة أكثر تفصيلاً، يمكنك إلقاء نظرة على دليل التطوير.
مصطلحات الإضافة
تتألف إضافة Chrome من أجزاء تؤدي أدوارًا مختلفة.
البيان
بيان الإضافة هو الملف المطلوب الوحيد الذي يجب أن يكون له اسم ملف محدّد: Manifest.json. ويجب أيضًا أن تكون في الدليل الجذر للإضافة. يسجّل البيان البيانات الوصفية المهمة، ويحدد الموارد، ويُعلن عن الأذونات، ويحدد الملفات التي سيتم تشغيلها في الخلفية وعلى الصفحة.
مشغّلو الخدمات
يعمل مشغّل الخدمات في الخلفية ويعالج أحداث المتصفّح، مثل إزالة إشارة مرجعية أو إغلاق علامة تبويب. وليس لديه إذن بالوصول إلى نموذج العناصر في المستند (DOM)، ولكن يمكنك دمجه مع مستند خارج الشاشة لحالة الاستخدام هذه.
النصوص البرمجية للمحتوى
تُشغِّل النصوص البرمجية للمحتوى JavaScript في سياق صفحة الويب.
إجراء في شريط الأدوات
نفِّذ الرمز عندما ينقر المستخدم على رمز شريط أدوات الإضافة أو عندما يعرض نافذة منبثقة باستخدام Action API.
اللوحة الجانبية
عرض واجهة مستخدم مخصّصة في اللوحة الجانبية للمتصفّح
DeclarativeNetRequest
اعتراض طلبات الشبكة أو حظرها أو تعديلها
النشر على "سوق Chrome الإلكتروني"
إذا كنت تنشئ الإضافة بنفسك، يمكنك الاطّلاع على البرنامج التعليمي للبدء. إذا أردت النشر على سوق Chrome الإلكتروني، فهناك بعض الأمور التي تحتاج إلى معرفتها أولاً.
تصميم إضافة عالية الجودة
عند اختيار الميزات المطلوب دعمها، يُرجى التأكّد من أن الإضافة تفي بهدف واحد يتم تحديده على نحو دقيق ويسهل فهمه.
التعرّف على السياسات
يجب أن تتوافق الإضافات التي يتم نشرها على "سوق Chrome الإلكتروني" مع سياسات المطوّرين. اطّلِع على هذه السياسات لضمان إمكانية استضافة إضافتك في "سوق Chrome الإلكتروني".
تضمين جميع منطق الإضافات
عند كتابة التعليمات البرمجية، يجب أن يتم تضمين كل العمليات المنطقية في حزمة الإضافة. وهذا يعني أنّه لا يمكن تنزيل رمز JavaScript إضافي في وقت التشغيل. تحسين أمان الإضافة: يوفّر بدائل لتنفيذ رمز مُستضاف عن بُعد.
البرامج التعليمية
اختَر أيًا من البرامج التعليمية التالية لبدء رحلة تعلُّم الإضافات.
إضافتك الأولى
أنشئ أول إضافة أهلاً بالعالم، حيث ستتعرف على سير عمل تطوير الإضافات.
تشغيل النصوص البرمجية على كل صفحة
تعرف على كيفية إضافة عناصر تلقائيًا إلى موقع محدد.
إدخال نصوص برمجية في علامة التبويب النشطة
تعرف على تبسيط نمط الصفحة الحالية من خلال النقر على رمز شريط الأدوات.
إنشاء مدير علامات تبويب
تعرَّف على كيفية إنشاء نافذة منبثقة لإدارة علامات التبويب.
التعامل مع الفعاليات مع موظفي الخدمات
تعرَّف على كيفية إنشاء مشغّل خدمات الإضافات وتصحيح الأخطاء فيه.
تصحيح أخطاء الإضافة
تعرَّف على العثور على السجلّات ورسائل الخطأ أثناء تصحيح الأخطاء.