موصى به, 2024

اختيار المحرر

كيفية التحقق من توافق الوظيفة الإضافية مع Firefox 57 أو ما بعده

سيحقق Firefox 57 ، المقرر إطلاقه في نوفمبر القادم ، بعض التغييرات الكبيرة جدًا على المتصفح ، بما في ذلك التغييرات التي قد تؤدي إلى كسر التوافق مع بعض الإضافات الشائعة التي يجد الكثيرون منا أنها لا غنى عنها في الاستخدام اليومي . مع انتقال Mozilla من XPCOM و XUL ، أسس النظام الإيكولوجي المزدهر الإضافي لـ Firefox ، سيعمل المستعرض فقط على دعم واجهة برمجة تطبيقات إضافة جديدة تسمى WebExtensions ، وتنتهي بالتوافق مع ملحقات XUL overlay وإضافات bootstrapped وملحقات SDK وحتى Embedded WebExtensions. كمستخدم مخصص لمتصفح فايرفوكس منذ أيام Netscape Navigator التي يعود تاريخها إلى منتصف التسعينيات ، فإن فكرة أن بعض الإضافات المحبوبة قد تصبح قديمة في غضون أسابيع هي حبة مرارة ابتلاعها ، ولكن هناك طرق بديلة يمكنك استخدامها تستخدم لشراء نفسك بعض الوقت قبل أن تصبح قديمة. في هذا المقال اليوم ، سنخبرك بالضبط لماذا يقوم Mozilla بإيقاف إضافات XUL ، وكيف يمكنك التحقق من التوافق الإضافي مع Firefox 57 ، وكيف يمكنك الاستمرار في استخدام الإضافات القديمة حتى بعد انتهاء Firefox 57 لدعم XUL و XPCOM لـ حسن.

لماذا يدعم Mozilla دعم XUL مع Firefox 57؟

ووفقًا للبيانات الصادرة في وقت سابق من هذا العام من قبل Mozilla ، فإن تطبيق WebExtensions API سيساعد Firefox في الكثير من الطرق ، على الرغم من أن العديد من مطوري البرامج ومستخدمي الطاقة غير مقتنعين. أولا ، وفقا لكين نيدهام ، مدير سطح المكتب في موزيلا فايرفوكس ، والسبب الرئيسي لترك المتصفح XPCOM و XUL هو الأمن والاستقرار . ووفقا له ، فإن حقيقة أن الكثير من شفرة فايرفوكس في جافا سكريبت كانت ميزة كبيرة للمتصفح من حيث جعله أكثر قابلية للتخصيص من أي من منافسيه ، لكنه يجعل المتصفح غير آمن بطبيعته من البرامج الضارة والأمان الأخرى التهديدات. وقال أيضًا: "الإضافات تتمتع بإمكانية الوصول الكامل إلى التنفيذ الداخلي لمتصفح فايرفوكس. هذا الافتقار إلى النمطية يؤدي إلى العديد من المشاكل. يمكن أن تتسبب الإضافات أيضًا في تعطل Firefox عند استخدامهم واجهات برمجة التطبيقات بطرق غير متوقعة ".

WebExtensions ، واجهة برمجة التطبيقات الجديدة (API) التي اعتمدها فايرفوكس بالفعل وستكون الأساس الوحيد لوظائفها الإضافية من فايرفوكس 57 ، تتوافق أيضًا مع Blink ، وهي شوكة Google لمحرك متصفح الويب WebKit مفتوح المصدر من Apple والمستخدم حاليًا من خلال Safari وتشكل أساسًا للمتصفحات الشائعة الأخرى ، مثل Chrome و Opera ، مع تخلي الأخير عن محرك متصفح Presto لصالح WebKit منذ فترة. وسيسمح توافق Blink للمطورين بتوصيل إضافات Chrome الخاصة بهم بسهولة إلى Firefox دون الحاجة إلى تغيير الشفرة كثيرًا ، وهو سبب آخر للتحول ، وفقًا لموزيلا. لذا سواء أحببت ذلك أم لا ، سيكون عليك التعامل مع هذا التغيير.

تحقق من الوظائف الإضافية المتوافقة مع Firefox 57 أو ما بعده

  • للتحقق مما إذا كانت إضافاتك متوافقة مع Firefox 57 والإصدارات الأحدث ، انقر فوق قائمة الهامبرغر في أعلى يمين نافذة Firefox ، ثم انقر فوق "Add-ons" .

  • على الشاشة الناتجة ، انقر فوق الخيار "ملحقات" كما هو موضح في الصورة أدناه.

يمكنك الآن رؤية XUL والإضافات الأخرى التي تحمل علامة "Legacy" الصفراء ، في حين أن تلك التي تم ترحيلها بالفعل إلى واجهة برمجة تطبيقات WebExtension لن يكون لها مثل هذه العلامات وستستمر في العمل كالمعتاد حتى مع Firefox 57 والإصدارات الأحدث.

كيفية الحفاظ على استخدام الامتدادات القديمة

إذا كنت تريد فعلاً الاستمرار في استخدام ملحق معين لم يجرِّر مطوّره حتى الآن إلى WebExtensions أو من غير المرجح أن يفعل ذلك في المستقبل ، فإن ما يمكنك فعله هو التبديل إلى Firefox ESR (إصدار دعم موسع) ، والذي يهدف بشكل كبير إلى في المؤسسات والشركات التي تقدر التوافق على الميزات. قد لا يتم تحديث إصدارات ESR بميزات جديدة ، ولكنها تستمر في تلقي كافة تصحيحات الأمان حتى إصدار إصدار ESR التالي. إصدار ESR الحالي هو Firefox 52 ، وسيستمر في تلقي التحديثات الأمنية حتى يونيو القادم ، بحيث يمكنك الاستمرار في استخدام ملحقاتك القديمة حتى ذلك الحين دون أي مخاوف بشأن الأمان. لن يكون ذلك حلاً دائمًا ، ولكنه سيشتري بعض الوقت لتقييم خياراتك في المستقبل.

تحقق من توافق الوظيفة الإضافية مع Firefox 57 أو ما بعده

في حين اجتذبت خطوة Firefox عددًا كبيرًا من النقاد الصوتيين والمؤثرين ، لا تزال المنظمة تمضي قدمًا في التغييرات المقترحة كما هو مخطط لها. لذا ، سواء أعجبك ذلك أم لا ، فقد لا تكون بعض إضافاتك المفضلة قابلة للاستخدام على الأقل بحلول نهاية هذا العام. بالتأكيد ، يمكنك الانتقال إلى إصدار ESR ، ولكنك ستظل تعيش في الوقت المستعير ، لأن فترة الراحة ستكون مؤقتة وليست دائمة. هل تعتقد أن التغييرات ستؤدي إلى إقصاء المطورين والمستخدمين؟ هل سيفقد Firefox جزءًا من مستخدميه ، أم تعتقد أن مستخدمي Firefox سيستمرون في دعم المتصفح إذا كان ذلك لأسباب إيديولوجية فقط؟ دعنا نعرف رأيك في المشكلة ، لأننا نحب أن نسمع منك.

Top