نشرت Google خطة لإيقاف دعم الإصدار الثاني من بيان Chrome.

كشفت Google عن جدول زمني لإيقاف الإصدار 2 من بيان Chrome لصالح الإصدار 3، الذي تم انتقاده لخرقه العديد من حظر المحتوى والوظائف الإضافية الأمنية. على وجه الخصوص، يتم إرفاق مانع الإعلانات الشهير uBlock Origin بالإصدار الثاني من البيان، والذي لا يمكن نقله إلى الإصدار الثالث من البيان بسبب توقف دعم وضع الحظر لواجهة برمجة تطبيقات webRequest.

اعتبارًا من 17 يناير 2022، لن يقبل سوق Chrome الإلكتروني بعد الآن الوظائف الإضافية التي تستخدم الإصدار الثاني من البيان، ولكن سيظل مطورو الوظائف الإضافية المضافة مسبقًا قادرين على نشر التحديثات. في يناير 2023، سيتوقف Chrome عن دعم الإصدار الثاني من البيان وستتوقف جميع الوظائف الإضافية المرتبطة به عن العمل. وفي الوقت نفسه، سيتم حظر نشر التحديثات لهذه الوظائف الإضافية في سوق Chrome الإلكتروني.

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

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

المصدر: opennet.ru

إضافة تعليق