يحصل Firefox على واجهة برمجة تطبيقات User Scripts

تعمل Mozilla على تطبيق UserScripts WebExtensions API في متصفح الويب Firefox الخاص بالمؤسسة.

يدعم Firefox ، مثل Google Chrome والعديد من متصفحات الويب الأخرى ، ما يسمى بالنصوص البرمجية للمستخدم. يتم تنفيذ هذه البرامج النصية عند تحميل الصفحة لإضافة وظائف أو إزالتها أو تغييرها على الصفحة التي يتم تحميلها.

توجد نصوص مستخدمين لأغراض متعددة: من إضافة خيارات التنزيل على مواقع الفيديو إلى تغيير شكل صفحة الويب.

تعالج Mozilla العديد من المشكلات المتعلقة بنصوص المستخدم من خلال واجهة برمجة تطبيقات User Scriptts القادمة:

  • مشاكل الأداء - عزل أفضل للنصوص بفضل الأساليب الفعالة.
  • مشكلات الوثوقية - مشاكل أثناء تحميل الصفحة وظروف السباق بين تحميل الصفحة وحقن البرنامج النصي.
  • مشكلات الأمان - استخدام الصناديق الرملية للنصوص الفردية للمستخدم يقلل من التأثيرات التي قد تحدثها البرامج النصية على بعضها البعض.

تقوم واجهة برمجة التطبيقات الجديدة بتشغيل كل برنامج نصي للمستخدم في صندوق رمل خاص به لعزلهم عن بعضهم البعض ؛ هذه طريقة مختلفة لكيفية التعامل مع البرامج النصية للمحتوى من ملحقات مثل Greasemonkey أو Tampermonkey ، حيث يتم تنفيذها في نفس العملية.

كما يتم دعم دعم تزويد البرامج النصية للمستخدم بمجموعة من الوظائف ، مثل وظائف Greasemonkey GM_

كانت الخطة الأولية لموزيلا هي تقديم الدعم في Firefox 63 ولكن تم تأجيل المقدمة. الهدف الجديد هو Firefox 68 Stable.

واجهة برمجة تطبيقات المستخدم WebExtensions

واجهة برمجة تطبيقات User Scripts User Mozilla متاحة بالفعل في Firefox. يتم تمكينه افتراضيًا في Firefox Nightly (الإصدار 68) ، ويتم تعطيله افتراضيًا في Firefox Stable (الإصدار 66) و Firefox Beta (الإصدار 67) ،

يمكن لمستخدمي Firefox القيام بما يلي لتغيير حالة واجهة برمجة التطبيقات:

  1. تحميل حول: التكوين في شريط عنوان فايرفوكس.
  2. تأكد من أنك سوف تكون حذرا إذا تم عرض رسالة التحذير.
  3. البحث عن extensions.webextensions.userScripts.enabled.
  4. تغيير حالة التفضيل إلى True لتمكين الدعم أو False لتعطيله.
  5. أعد تشغيل Firefox.

تحتاج الإضافات مثل Greasemonkey أو Tampermonkey إلى تطبيق واجهة برمجة التطبيقات الجديدة قبل استخدامها.

الكلمات الختامية

تأتي واجهة برمجة تطبيقات User Scripts أخيرًا ويجب أن تعالج المشكلات المحددة عند استخدام البرامج النصية للمستخدم في Firefox. يبقى أن نرى ما إذا كان هناك أي سلبيات في التنفيذ ؛ يمكنك متابعة Meta Bug على موقع تتبع الأخطاء في Mozilla للبقاء في الحلقة.

أنت الآن : ما هو توقعك فيما يتعلق بواجهة برمجة التطبيقات لنصوص المستخدم؟