تمت إضافة دعم WebExtension إلى مستعرض الويب Epiphany (GNOME Web)

متصفح الويب Epiphany الذي طوره مشروع جنوم، استنادًا إلى محرك WebKitGTK والمقدم للمستخدمين تحت اسم GNOME Web، أضاف دعمًا لوظائف WebExtension الإضافية. تتيح لك WebExtensions API إنشاء وظائف إضافية باستخدام تقنيات الويب القياسية وتوحيد تطوير الوظائف الإضافية لمتصفحات مختلفة (يتم استخدام WebExtensions في الوظائف الإضافية لمتصفح Chrome وFirefox وSafari). سيكون الإصدار الإضافي جزءًا من إصدار جنوم 43 المقرر إصداره في 21 سبتمبر.

تجدر الإشارة إلى أن Epiphany قد نفذت جزءًا فقط من WebExtension API حتى الآن، ولكن هذا الدعم كافٍ بالفعل لتشغيل بعض الوظائف الإضافية الشائعة. بمرور الوقت، سيتم توسيع دعم WebExtension API. يتم التطوير مع التركيز على تنفيذ الإصدار الثاني من بيان الوظيفة الإضافية وضمان التوافق مع الوظائف الإضافية لمتصفحي Firefox وChrome. من بين واجهات برمجة التطبيقات غير المنفذة، تم ذكر webRequest، والذي يتم استخدامه في الوظائف الإضافية لحظر المحتوى غير المناسب. من بين واجهات برمجة التطبيقات المتاحة بالفعل:

  • الإنذارات - إنشاء الأحداث في وقت معين.
  • ملفات تعريف الارتباط - الإدارة والوصول إلى ملفات تعريف الارتباط.
  • التنزيلات - إدارة التنزيلات.
  • القوائم - إنشاء عناصر قائمة السياق.
  • الإخطارات - عرض الإخطارات.
  • التخزين - تخزين البيانات والإعدادات.
  • علامات التبويب - إدارة علامات التبويب.
  • النوافذ - إدارة النوافذ.

سيعمل الإصدار التالي من جنوم أيضًا على إعادة الدعم لتطبيقات الويب القائمة بذاتها بتنسيق PWA (تطبيقات الويب التقدمية). يتضمن برنامج جنوم لمدير التطبيقات مجموعة مختارة من تطبيقات الويب التي يمكن تثبيتها وإزالتها كبرامج عادية. يتم تنفيذ تطبيقات الويب في بيئة المستخدم باستخدام متصفح Epiphany. ومن المخطط أن يكون متوافقًا مع تطبيقات PWA المصممة لمتصفح Chrome.

المصدر: opennet.ru

إضافة تعليق