لن يلتزم مطورو Mozilla تمامًا ببيان Chrome الجديد

شعار Firefox

تحدثنا في المقال السابق عن محرك Javascript الجديد الذي يعمل فيه العاملون في Mozilla للإصدار التالي من Firefox 70 والذي سيصل في شهر أكتوبر القادم (يمكنك قراءة الملاحظة في الرابط التالي). في هذا المقال سنتحدث عن الإعلان الصادر عن Mozilla حول استخدام إضافات Firefox استنادًا إلى WebExtensions API التي عبر فيها مطورو Mozilla عن موقفهم فيها لا يعتزمون اتباع الإصدار الثالث القادم من بيان الوظائف الإضافية في Chrome بشكل كامل.

بهذا جعلوا معروفين على وجه الخصوص ، سيستمر Firefox في دعم وضع حظر واجهة برمجة تطبيقات webRequest، والذي يسمح لك بتغيير المحتوى المقبول على الفور وهو مطلوب في أدوات منع الإعلانات وأنظمة تصفية المحتوى.

كانت الفكرة الرئيسية للانتقال إلى WebExtensions API هي توحيد تقنية تطوير المكونات الإضافية لمتصفح Firefox و Chrome ، وبالتالي ، في شكله الحالي ، فإن Firefox متوافق تقريبًا بنسبة 100 ٪ مع الإصدار الثاني الحالي من بيان Chrome.

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

تذكر أنه على الرغم من جميع الاعتراضات ، تخطط Google لإيقاف دعم Chrome في الوضع الذي يحظر وضع WebRequest API ، ويقصره على وضع القراءة فقط ، ومن خلال تقديم ميزات جديدة لتصفية المحتوى التعريفي لواجهة برمجة التطبيقات.

إذا سمحت لك واجهة برمجة تطبيقات webRequest بتوصيل وحدات التحكم الخاصة بك بالوصول الكامل إلى طلبات الشبكة وقادرة على تعديل حركة المرور أثناء التنقل ، فإن واجهة برمجة التطبيقات التعريفيّة الجديدة تتيح لك الوصول إلى محرك ترشيح شامل ومدمج يعمل بشكل مستقل قواعد المنع ، لا تسمح باستخدام خوارزميات التصفية الخاصة بها ولا تسمح بتداخل القواعد المعقدة مع بعضها البعض بناءً على الشروط.

تقوم Mozilla أيضًا بتقييم ملاءمة النقل إلى Firefox لدعم بعض التغييرات الأخرى. من الإصدار الثالث لبيان Chrome ، والذي ينتهك دعم المكون الإضافي:

  • La الانتقال إلى تنفيذ عمال الخدمة في شكل عمليات خلفية ، ما سيتطلبه الأمر هو أن يغير المطورون كود بعض الإضافات.
    على الرغم من أن الطريقة الجديدة هي الأفضل من حيث الأداء ، إلا أن Mozilla تفكر في الحفاظ على دعم تشغيل صفحات الخلفية.
  • نموذج طلب إذن محبب جديد: لا يمكن تنشيط المكون الإضافي على الفور لجميع الصفحات (تمت إزالة إذن "all_urls") ، ولكنه سيعمل فقط في سياق علامة التبويب النشطة ، أي سيتعين على المستخدم تأكيد عمل المكون الإضافي لكل موقع. في هذا الجزء ، تستكشف Mozilla طرقًا لتعزيز التحكم في الوصول دون تشتيت انتباه المستخدم باستمرار.
  • التغيير في معالجة التطبيق عبر المنشأ: وفقًا للبيان الجديد ، سيتم تطبيق نفس قيود السلطة على البرامج النصية لمعالجة المحتوى كما هو الحال في الصفحة الرئيسية التي يتم إدراج هذه البرامج النصية فيها (على سبيل المثال ، إذا لم تتمكن الصفحة من الوصول إلى واجهة برمجة التطبيقات للموقع ، فلن تحصل المكونات الإضافية للبرنامج النصي هذا الوصول إما). من المخطط تنفيذ التغيير في Firefox.
  • حظر تنفيذ التعليمات البرمجية التي تم تنزيلها من الخوادم الخارجية (نحن نتحدث عن المواقف التي يقوم فيها البرنامج المساعد بتحميل التعليمات البرمجية الخارجية وتنفيذها). يستخدم Firefox بالفعل حظرًا خارجيًا للكود ، ويسعد مطورو Mozilla بفرض هذه الحماية باستخدام تقنيات تتبع تنزيل الكود الإضافي المتوفرة في الإصدار الثالث من البيان.

مصدر: https://blog.mozilla.org


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.