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