XPInstall
كانت تقنية XPInstall (التثبيت عبر المنصات) تقنيةً تستخدمها مجموعة تطبيقات موزيلا ، وبرنامج SeaMonkey ، ومتصفح موزيلا فايرفوكس ، ومتصفح موزيلا ثندربيرد، وغيرها من التطبيقات المبنية على لغة XUL ، لتثبيت إضافات موزيلا التي تُضيف وظائف جديدة إلى التطبيق الرئيسي. [ 1 ] وقد أُزيل دعم XPInstall من متصفح فايرفوكس في نوفمبر 2017 مع إصدار فايرفوكس 57. [ 2 ]
ملخص
وحدة تثبيت XPI (تُنطق "زيبي" ومشتقة من XPInstall) هي ملف ZIP يحتوي على نص برمجي للتثبيت أو بيان في جذر الملف، بالإضافة إلى عدد من ملفات البيانات. [ 1 ] سمحت ملفات XPI للمستخدمين بتثبيت الإضافات والسمات والملحقات الأخرى لتخصيص تطبيقات موزيلا الخاصة بهم. [ 3 ]
في الإصدارات الأولى من موزيلا (فايرفوكس قبل الإصدار 0.7 وثندربيرد قبل الإصدار 0.5)، [ 4 ] احتوت الحزمة على سكربت تثبيت جافا سكريبت (install.js) مع بعض التوجيهات للإجراءات التي يجب اتخاذها أثناء التثبيت، بما في ذلك إضافة الملفات والمجلدات، وإزالة الملفات والمجلدات القديمة أو المهملة، وتشغيل أدوات سطر الأوامر ، وما إلى ذلك. [ 5 ] في الإصدارات اللاحقة من فايرفوكس وثندربيرد، تم استبدال سكربت التثبيت بملف بيان كروم وملف إطار عمل وصف الموارد (install.rdf). [ 6 ]
الاستهلاك
في أغسطس 2015، أعلنت موزيلا عن خططها لإيقاف دعم الإضافات المبنية على XUL وXPCOM وAdd-on SDK لصالح واجهة برمجة تطبيقات WebExtensions الجديدة. [ 7 ] وقد ذكرت موزيلا عدة أسباب لهذا التحول:
- مخاوف أمنية : كانت الإضافات القديمة تتمتع بوصول غير مقيد إلى مكونات فايرفوكس الداخلية، مما أدى إلى ظهور ثغرات أمنية.
- مشاكل الأداء : تداخلت ملحقات XUL/XPCOM مع انتقال Firefox إلى بنية متعددة العمليات (Electrolysis/e10s).
- تعقيد عملية التطوير : تسبب الترابط الوثيق بين متصفح فايرفوكس وملحقاته في تأخيرات في التطوير وتعطلات.
- التوافق مع مختلف المتصفحات : مكّنت WebExtensions، القائمة على نموذج إضافات Chrome، المطورين من إنشاء إضافات تعمل عبر متصفحات متعددة.
تأثير
أثّر الانتقال إلى فايرفوكس 57 على آلاف الإضافات. [ 8 ] أُعيدت كتابة العديد من الإضافات الشائعة باستخدام واجهة برمجة تطبيقات WebExtensions، بينما توقف دعم إضافات أخرى لعدم إمكانية محاكاة وظائفها ضمن إطار عمل WebExtensions الأكثر تقييدًا. [ 9 ] أثار هذا التغيير جدلًا واسعًا في مجتمع فايرفوكس، [ 10 ] حيث أشاد بعض المستخدمين والمطورين بتحسين التوافق بين المتصفحات، بينما انتقد آخرون فقدان إمكانيات التخصيص. [ 11 ] انتقل بعض المستخدمين إلى نسخ معدلة من فايرفوكس مثل Pale Moon و Waterfox ، والتي استمرت في دعم الإضافات القديمة. [ 12 ]
إرث
لا يزال امتداد الملف .xpi مستخدمًا لإضافات الويب في فايرفوكس. تحتوي ملفات XPI الحديثة على manifest.jsonملف بدلاً من ملف .xpi install.rdf، وتستخدم واجهة برمجة تطبيقات إضافات الويب بدلاً من XUL/XPCOM. حافظت العديد من التطبيقات على دعم XPInstall بعد أن أوقف فايرفوكس دعمه.
- بايل مون : قام بتعديل قاعدة بيانات فايرفوكس لإنشاء منصة XUL الموحدة (UXP)، والتي لا تزال تدعم امتدادات XUL التقليدية.
- SeaMonkey : أعيد تنفيذ دعم XUL لقواعد البيانات الأحدث، على الرغم من تباطؤ عملية التطوير.
- ثندربيرد : انتقل تدريجياً من استخدام الإضافات القائمة على XUL، وتمت إزالة الدعم في الإصدار 78 (2020).
انظر أيضاً
مراجع
- 1 2 File.org (2023-02-24). "ملف XPI: كيفية فتح ملف XPI (وما هو)" . file.org . تم الاسترجاع في 2024-02-23 .
- ↑ سيمبانو، كاتالين. "ستتوقف إضافات فايرفوكس القديمة عن العمل في فايرفوكس 57، نهاية عام 2017" . بليبنغ كمبيوتر . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ "XPI - Mozilla | MDN" . developer.mozilla.org . 2016-10-04 . تم الاطلاع عليه بتاريخ 2025-11-11 .
- ↑ "CVE-2011-2375" . vulmon.com . تم الاطلاع عليه بتاريخ 11-11-2025 .
- ↑ "ملاحظة ثغرة أمنية من مركز تنسيق الاستجابة للطوارئ/مركز التحكم VU#648758" . www.kb.cert.org . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ "ملفات التثبيت - موزيلا | MDN" . developer.mozilla.org . 2016-10-26 . تم الاطلاع عليه بتاريخ 2025-11-11 .
- ↑ نيدهام، كيف (21 أغسطس 2015). "مستقبل تطوير إضافات فايرفوكس" . مدونة مجتمع إضافات موزيلا . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ برينكمان، مارتن (27 أبريل 2017). "لو تم إصدار فايرفوكس 57 اليوم، لكان 2273 إضافة متوافقة - أخبار جي هاكس التقنية" . أخبار جي هاكس التقنية . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ سيمبانو، كاتالين. "ستتوقف إضافات فايرفوكس القديمة عن العمل في فايرفوكس 57، نهاية عام 2017" . بليبنغ كمبيوتر . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ "مشاعر مختلطة تستقبل التحديث الشامل لإضافات موزيلا" . InfoQ . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ "فايرفوكس 57: أخبار سارة؟ إنه سريع. أخبار سيئة؟ سيُعطّل إضافاتك أيضًا" . مؤرشف من الأصل بتاريخ 9 أغسطس 2025. تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
- ↑ برينكمان، مارتن (25 أكتوبر 2019). "انقسم تطوير ووترفوكس إلى فرعين: الكلاسيكي والحالي - أخبار جي هاكس التقنية" . أخبار جي هاكس التقنية . تم الاطلاع عليه بتاريخ 11 نوفمبر 2025 .
روابط خارجية
- "XPInstall" . مؤرشف من الأصل بتاريخ 22-04-2009 . تم الاطلاع عليه بتاريخ 28-09-2021 .
- "تغليف التمديد - مركز بيانات التسويق" . مؤرشف من الأصل بتاريخ 19-08-2008 . تم الاطلاع عليه بتاريخ 28-09-2021 .
- "إضافتك الأولى - موزيلا | MDN" . 19 فبراير 2021. تم الاطلاع عليه بتاريخ 28 سبتمبر 2021 .
- تنسيقات الأرشيف
- إضافات فايرفوكس
- إضافات فايرفوكس
- برنامج التثبيت
- موزيلا
- أنظمة إدارة الحزم
