تم الكشف عن واجهات برمجة تطبيقات WebExtension API القادمة في Firefox
- فئة: ثعلب النار
متي أصدرت Mozilla Firefox 57 مرة أخرى في نوفمبر 2017 ، كان دعم نظام WebExtensions الجديد لملحقات المستعرض محدودًا.
كان عدم وجود دعم لبعض واجهات برمجة التطبيقات كبير مشكلة لأنها تعني أن بعض مطوري الإضافات لا يمكنهم نقل امتداداتهم إلى نظام الامتداد الجديد على الإطلاق ، أو اضطروا إلى حذف الميزات للقيام بذلك ، أو الانتظار حتى تصبح واجهات برمجة التطبيقات متاحة لإنتاج منفذ.
لم تكن هذه المسألة بهذه الإشكالية لو لم تتخذ موزيلا القرار إزالة النظام الإضافي القديم في Firefox 57 .
تم تقديم واجهات برمجة تطبيقات WebExtension الجديدة في الإصدارات الأحدث من Firefox وتم تحسين البعض الآخر ليشمل وظائف جديدة أو مفقودة.
في حين أنه من العدل أن نقول إن نظام WebExtensions لن يدعم أبدًا نفس الإمكانات التي يدعمها نظام الوظائف الإضافية الكلاسيكية في Firefox ، فمن الواضح أن Mozilla تحرز تقدمًا وأن نظام الامتداد الجديد أصبح أكثر قوة منذ إصدار Firefox 57.
كشفت Mozilla عن قائمة من واجهات برمجة تطبيقات WebExtension API التي تخطط لتضمينها في الإصدارات القادمة من متصفح Firefox.
بدءًا من إصدار Firefox 62 ، ستكون واجهات برمجة تطبيقات WebExtension API التالية أدخلت في Firefox:
نار | الافراج عن الهدف |
---|---|
userScripts | 63 |
أفضل المواقع | 62 |
desktopCapture (يتم تحديده لاحقًا) | 63 |
المحتوى التوضيحي | 63 |
إدارة الجلسة | 63 (يحدد لاحقًا) |
أشرطة الأدوات | 63 (يحدد لاحقًا) |
تراكبات | 64 (يحدد لاحقًا) |
هناك أيضًا نقاش يدور حول تقديم واجهة برمجة تطبيقات لمرشح الألوان. لم تكشف Mozilla عن أي معلومات أخرى حول واجهات برمجة التطبيقات القادمة ، لكن أسماء API تشير إلى ما يمكن أن توفره هذه.
لاحظ أن ما يلي هو أفضل تخميني استنادًا إلى الاسم وبعض المعلومات التي توفرها صفحات Bugzilla و Mozilla Wiki.
- userScripts - إدارة UserScripts ودعم تشغيل نصوص المستخدمين في وضع الحماية وجعل نصوص المستخدمين أكثر موثوقية 1437098 و ويكي .
- أفضل المواقع - توسيع وظيفة topSites WebExtensions API. انظر علة 1446915
- desktopCapture - تنفيذ كروم Chrome.desktopCapture API. انظر علة 1303919
- المحتوى التوضيحي - لمطابقة واجهة برمجة تطبيقات المحتوى التعريفي لمتصفح Chrome. انظر علة 1435864 .
- إدارة الجلسة - منح الامتدادات السيطرة على الجلسات. انظر علة 833791
- أشرطة الأدوات - غير واضح ، ربما السيطرة على أشرطة الأدوات والخيارات الموجودة لنقل الرموز وما إلى ذلك؟
- تراكبات - واجهة برمجة تطبيقات تراكب آمنة للحقن دون 'إرسال بريد عشوائي إلى DOM على الويب'. انظر علة 1340930 .
تضيف بعض واجهات برمجة التطبيقات الكثير من الوظائف المطلوبة ؛ ربما تكون إدارة الجلسة هي رقم واحد هنا لأن الإضافات لا يمكنها التحكم في الوظائف مباشرة في Firefox حاليًا. ملحقات مثل Session Boss يساعدون أنفسهم باستخدام وظائف التحميل والحفظ الخاصة بهم.
الكلمات الختامية
تعمل واجهات برمجة التطبيقات الجديدة على توسيع قدرات نظام ملحقات Firefox بشكل أكبر ، وهذا أمر جيد. إنني أتطلع إلى استخدام UserScripts ، وإدارة الجلسة ، وأشرطة الأدوات والتراكبات ، لأنها ستعمل على تحسين الوظائف بشكل ملحوظ (لست متأكدًا من أشرطة الأدوات حتى الآن).
الآن أنت: ما هو رأيك في الإضافات؟