ماذا يحدث في إضافات Chrome؟

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

بدء الإيقاف التدريجي للإصدار 2 من بيان الإصدار

وكما هو مخططنا، بدأنا في 3 حزيران (يونيو) تحذير المستخدمين بشأن إيقاف إضافات إصدار البيان 2 قريبًا. استمرّ طرح هذا التحذير في جميع قنوات Chrome. بعد ذلك، سنبدأ بإيقاف الإضافات المستنِدة إلى إصدار Manifest V2. وسيظل بإمكان المستخدمين إعادة تفعيل هذه الإضافات إذا اختاروا ذلك.

Google I/O

بمناسبة انعقاد مؤتمر Google I/O، تناولنا كل تحديثات الإضافات المشوّقة. تتوفّر معاينة لقائمة جديدة ستمنح المستخدمين مزيدًا من التحكّم، ومع الميزة الجديدة التي تم إطلاقها والتي تتيح للمطوّرين إعادة نشر الإصدار المنشور سابقًا من الإضافة بسرعة بدون الحاجة إلى انتظار المراجعة. بالإضافة إلى ذلك، لخّصنا عملية التحديث في "سوق Chrome الإلكتروني" والتي تسلّط الضوء على أفضل الإضافات. يمكنك الانتقال إلى YouTube لمشاهدة الفيديو الكامل وقراءة مشاركة المدوّنة للاطّلاع على بعض اللحظات المميّزة.

المسار السريع لطلب شبكة البيانات الوصفية: مراجعة سريعة للإضافات التي تتضمن تعديلات على القواعد الآمنة

يمكن لإضافات Chrome التي تستخدم واجهة برمجة التطبيقات Declarative Net Request API (DNR) تجاوز عملية المراجعة بحثًا عن التحديثات التي لا تعدِّل سوى القواعد الثابتة والآمنة ضمن مفتاح بيان rule_resources. وسيتم نشر التغييرات التي تمت إعادة نشرها في غضون دقائق، ما دام لم يتم الإبلاغ عن الإضافة بسبب انتهاكات السياسة وما دام يتم استيفاء معايير الأهلية الأخرى.

على المطوّرين الموافقة على عملية المراجعة السريعة هذه من خلال "لوحة بيانات المطوّر" في "سوق Chrome الإلكتروني" أو واجهة برمجة التطبيقات Publish API. تعرّف على مزيد من المعلومات حول الأهلية وكيفية التفعيل في مستندات "سوق Chrome الإلكتروني".

واجهة برمجة تطبيقات action.openPopup جديدة

بدءًا من Chrome 127، أصبحت واجهة برمجة التطبيقات action.openPopup متاحة الآن لجميع الإضافات. لقد طلب المطوّرون هذا التغيير كثيرًا، بمن فيهم أولئك الذين ميّزوا المشكلة بنجمة في أداة تتبُّع الأخطاء. لم تكن واجهة برمجة التطبيقات متاحة في السابق إلا للإضافات التي تم تثبيتها بموجب سياسة معيّنة، ولكن بعد المناقشات في مجموعة منتديات WebExtensions، يسرّنا أن نعلن عن إطلاق واجهة برمجة التطبيقات للجميع في النهاية. وهذا يجعل Chrome ومتصفِّحات Chromium الأخرى متوافقًا مع Firefox وSafari حيث تتوفّر واجهة برمجة التطبيقات هذه.

تعديلات على واجهة مستخدم اللوحة الجانبية

عدّل Chrome واجهة المستخدم في اللوحة الجانبية من خلال إضافة رمز تثبيت من أجل إعادة فتح اللوحات الجانبية المرتبطة برمز إجراء الإضافة بسهولة، كما أزال رمز اللوحة الجانبية العامة، لأنّ كل لوحة يجب أن توفّر تجربة فريدة لها.

إذا كانت إضافتك تستخدم لوحة جانبية، قد تحتاج إلى تغيير طريقة إعدادك للمستخدمين والتأكّد من توفير طريقة واضحة لفتح اللوحة.

مراحل التجربة والتقييم في الإضافات

بدءًا من الإصدار 126 من Chrome، يمكنك تفعيل مراحل التجربة والتقييم والإيقاف النهائي في جميع مساحات عرض الإضافات. يمكنك مراجعة المستندات حول كيفية إضافة ملف trial_token إلى ملف manifest.json لاستخدام ميزة تجريبية داخل نص برمجي في الخلفية أو نافذة منبثقة أو مستند خارج الشاشة.

يجب نقل الإضافات التي تتفاعل مع YouTube إلى ميزة "الأنواع الموثوق بها"

يعمل فريق YouTube على تحسين مستوى الأمان من جهة العميل في YouTube باستخدام الأنواع الموثوق بها، ما يتطلّب من إضافات المتصفّح التابعة لجهات خارجية استخدام العناصر المكتوبة بدلاً من السلاسل عند تعيين قيم لواجهات برمجة تطبيقات DOM. اعتبارًا من 25 يوليو 2024، قد تتوقف إضافات المتصفّح التي لا تلتزم بمتطلبات أمان "الأنواع الموثوق بها" عن العمل بعد تنفيذها، لذلك على المطوّرين التأكّد من توافق إضافاتهم مع معايير الأمان الجديدة في YouTube. إذا كانت إضافتك تعدّل محتوى HTML وتمكّن المستخدم من استخدامه على youtube.com، يُرجى الاطّلاع على التعليمات حول كيفية التحقّق من توافق إضافاتك وأنّها ستعمل بشكل صحيح بعد فرض الميزة.

التعديلات التي تم إجراؤها على المستندات

لقد عدَّلنا مؤخرًا مستندات واجهة برمجة التطبيقات في "سوق Chrome الإلكتروني" لتتضمن معلومات عن السمة deployPercentage، التي تتيح لك تحديد نسبة مئوية لعملية النشر الجزئية.

أضفنا أيضًا دليلاً جديدًا لفلترة المحتوى . يمكنك معرفة المزيد من المعلومات عن فلترة الشبكات باستخدام واجهة برمجة التطبيقات Declarative Net Request API، والاطّلاع على تفاصيل حول القيود المفروضة على عدد القواعد التي يمكن تضمينها في إضافة، والتعرّف على كيفية تحديد المستخدمين لقواعد الفلترة الخاصة بهم، وغير ذلك.

الميزات القادمة

نعمل على عرض اقتراح جديد لواجهة برمجة التطبيقات من أجل إتاحة العديد من عوالم النصوص البرمجية للمستخدمين في الإضافات، ما يسمح لمديري النصوص البرمجية للمستخدمين بعزل نصوص برمجية فردية لكل مستخدم بشكل أفضل عند إدخال عدة نصوص في موقع إلكتروني معيّن. لمزيد من المعلومات، اطّلِع على اقتراح WECG لعوالم نصوص برمجية متعدّدة للمستخدمين.

نحن نعمل على تطوير ميزة أخرى رائعة، وهو تمكين المطوّرين من تحسين ظهور رموز الإضافات في الوضع الداكن من خلال توفير مجموعة من رموز الوضع الداكن. لمزيد من التفاصيل، اطّلِع على توافُق رمز إضافة الوضع الداكن مع اقتراح WECG.

🗃️ فيديوهات جديدة

ويوضّح "باتريك" من فريق إضافات Chrome مفهوم "الرموز المستضافة عن بُعد" (RHC) في إضافات Chrome. يمكنك التعرّف على سبب عدم السماح باستخدام RHC، وكيفية اكتشافه، والإجراءات التي يجب اتخاذها إذا كانت إضافتك بحاجة إلى التحديث، وذلك في المقالة ما المقصود برمز مستضاف عن بُعد؟.

كما التقى "باتريك" و"أوليفر" شخصيًا بفريق المراجعة في "سوق Chrome الإلكتروني" للتعرّف على تعقيدات عملية المراجعة. لقد طرحنا جميع الأسئلة والملاحظات التي شاركتها. يمكنك الاطّلاع عليها في مقالة ما وراء "سوق Chrome الإلكتروني": طرح الأسئلة على فريق الثقة والسلامة.

شكرًا لك مرة أخرى على انضمامك إلى منتدى الإضافات. ❤️