فائر فاڪس ڪروم مينيفيسٽ جي ٽئين ورزن جي جاچ شروع ڪري ڇڏي آهي

Mozilla اعلان ڪيو آهي ته هن Chrome manifest جي ٽئين ورزن جي Firefox تي عمل درآمد جي جاچ شروع ڪري ڇڏي آهي، جيڪا WebExtensions API استعمال ڪندي لکيل ايڊ-آنز لاءِ موجود صلاحيتن ۽ وسيلن جي وضاحت ڪري ٿي. فائر فاڪس 101 بيٽا ۾ مينيفيسٽ جي ٽئين ورزن کي جانچڻ لاءِ، توھان کي "extensions.manifestV3.enabled" پيراميٽر کي سچ تي ۽ "xpinstall.signatures.required" پيراميٽر کي اٽڪل:config صفحي ۾ غلط تي سيٽ ڪرڻ گھرجي. Add-ons انسٽال ڪرڻ لاءِ، توھان استعمال ڪري سگھوٿا about:debugging interface. منشور جو ٽيون نسخو سال جي آخر تائين ڊفالٽ طور فعال ٿيڻ لاءِ مقرر ڪيو ويو آهي.

ورجن 57 سان شروع ڪندي، فائر فاڪس مڪمل طور تي تبديل ڪيو WebExtensions API استعمال ڪرڻ لاءِ ايڊ آنز ٺاهڻ ۽ XUL ٽيڪنالاجي کي سپورٽ ڪرڻ بند ڪيو. WebExtensions ڏانهن منتقلي ان کي ممڪن بڻايو ته ايڊ-آنز جي ترقي کي ڪروم، اوپيرا، سفاري ۽ ايج پليٽ فارمن سان متحد ڪرڻ، مختلف ويب برائوزرن جي وچ ۾ ايڊ-آنز جي پورٽنگ کي آسان بڻائي ۽ ان کي مڪمل طور تي ملٽي پروسيس موڊ استعمال ڪرڻ ممڪن بڻايو. آپريشن (WebExtensions add-ons الڳ الڳ عملن ۾، باقي برائوزر کان الڳ ڪري سگھجن ٿا). ٻين برائوزرن سان اضافن جي ترقي کي متحد ڪرڻ لاءِ، فائر فاڪس ڪروم مينيفيسٽ جي ٻئي ورزن سان لڳ ڀڳ مڪمل مطابقت فراهم ڪري ٿو.

ڪروم في الحال منشور جي ورزن 2023 تي وڃڻ لاءِ ڪم ڪري رهيو آهي، ۽ ورجن XNUMX جي سپورٽ جنوري XNUMX ۾ بند ڪئي ويندي. ڇاڪاڻ ته مينيفيسٽ جو ٽيون ورزن باهه هيٺ اچي ويو آهي ۽ ڪيترن ئي مواد کي بلاڪ ڪرڻ ۽ حفاظتي اضافون کي ٽوڙي ڇڏيندو، Mozilla فيصلو ڪيو آهي ته هو فائرفاڪس ۾ مينيفيسٽ سان مڪمل مطابقت کي يقيني بڻائڻ جي مشق کان هٽي ۽ ڪجهه تبديلين کي مختلف طريقي سان لاڳو ڪري.

منشور جي ٽئين ورزن سان بنيادي عدم اطمينان WebRequest API جي صرف پڙهڻ واري موڊ ۾ ترجمي سان لاڳاپيل آهي، جنهن اهو ممڪن ڪيو ته توهان جي پنهنجي هينڊلرن کي ڳنڍڻ جن کي نيٽ ورڪ جي درخواستن تائين مڪمل پهچ آهي ۽ اهي اڏام تي ٽرئفڪ کي تبديل ڪري سگهن ٿا. هي API استعمال ڪيو ويندو آهي uBlock Origin ۽ ٻين ڪيترن ئي اضافو ۾ نامناسب مواد کي بلاڪ ڪرڻ ۽ سيڪيورٽي فراهم ڪرڻ لاءِ. WebRequest API جي بدران، منشور جو ٽيون نسخو پيش ڪري ٿو محدود-قابليت declarativeNetRequest API، جيڪو هڪ بلٽ ان فلٽرنگ انجڻ تائين رسائي فراهم ڪري ٿو جيڪو آزاديءَ سان بلاڪنگ قاعدن تي عمل ڪري ٿو، پنهنجي فلٽرنگ الگورتھم جي استعمال جي اجازت نٿو ڏئي، ۽ نه ئي پيچيده ضابطن کي ترتيب ڏيڻ جي اجازت ڏيو جيڪي حالتن جي لحاظ کان هڪ ٻئي کي اوورليپ ڪن.

فائر فاکس ۾ تجويز ڪيل پڌرنامي جي ٽئين ورزن جي نفاذ ۾، مواد جي فلٽرنگ لاءِ هڪ نئون اعلاناتي API شامل ڪيو ويو، پر ڪروم جي برعڪس، انهن webRequest API جي آپريشن جي پراڻي بلاڪنگ موڊ کي سپورٽ ڪرڻ بند نه ڪيو. فائر فاکس ۾ نئين منشور تي عمل درآمد جون ٻيون خاصيتون شامل آهن:

  • مينيفيسٽ بيان ڪري ٿو پس منظر جي صفحن جي بدلي کي سروس ورڪرز اختيار سان، جيڪو پس منظر جي عملن جي طور تي هلندو آهي (پس منظر سروس ورڪرز). مطابقت کي يقيني بڻائڻ لاءِ، فائر فاڪس هن گهرج تي عمل ڪندو، پر اضافي طور تي هڪ نئون ايونٽ پيج ميڪنزم پيش ڪندو، جيڪو ويب ڊولپرز لاءِ وڌيڪ واقف هوندو، اضافون جي مڪمل ٻيهر ڪم جي ضرورت ناهي ۽ سروس ورڪرن جي استعمال سان لاڳاپيل حدن کي ختم ڪندو. واقعي جا صفحا موجوده پس منظر واري صفحي جي اضافن کي اجازت ڏين ٿا ته جيئن منشور جي ٽئين ورزن جي ضرورتن کي پورو ڪن، جڏهن ته DOM سان ڪم ڪرڻ لاءِ گهربل سڀني صلاحيتن تائين رسائي برقرار رکندي. فائر فاکس ۾ ٽيسٽنگ لاءِ موجود پڌري عمل ۾، في الحال صرف ايونٽ پيجز سپورٽ ٿيل آهن، ۽ سروس ورڪرز جي بنياد تي حل لاءِ سپورٽ جو واعدو ڪيو ويو آهي ته بعد ۾ شامل ڪيو ويندو. ايپل پروپوزل جي حمايت ڪئي ۽ سفاري ٽيڪنالاجي پريويو 136 ۾ واقعن جا صفحا لاڳو ڪيا.
  • نئين گرينولر اجازت جي درخواست جو ماڊل - اضافو سڀني صفحن لاءِ هڪ ئي وقت چالو نه ٿي سگهندو ("all_urls" جي اجازت هٽائي وئي آهي)، پر اهو صرف فعال ٽيب جي حوالي سان ڪم ڪندو، يعني. صارف کي تصديق ڪرڻ جي ضرورت پوندي ته اضافو هر سائيٽ لاء ڪم ڪري ٿو. فائر فاکس ۾، سائيٽ جي ڊيٽا تائين رسائي جي سڀني درخواستن کي اختياري سمجهيو ويندو، ۽ رسائي جي اجازت ڏيڻ بابت حتمي فيصلو صارف طرفان ڪيو ويندو، جيڪو چونڊيل طور تي فيصلو ڪرڻ جي قابل هوندو ته ڪنهن خاص سائيٽ تي انهن جي ڊيٽا تائين رسائي جي اجازت ڏيڻ لاء ڪهڙو اضافو.
  • ڪراس-آريجن درخواستن کي سنڀالڻ ۾ تبديلي - نئين منشور جي مطابق، مواد پروسيسنگ اسڪرپٽ ساڳئي اجازت جي پابندين سان مشروط ٿينديون جيئن مکيه صفحي لاءِ جنهن ۾ اهي اسڪرپٽ شامل ٿيل آهن (مثال طور، جيڪڏهن صفحي کي رسائي نه آهي. هنڌ API، پوءِ اسڪرپٽ ايڊڊ آنس به هي رسائي حاصل نه ڪندا). هي تبديلي مڪمل طور تي فائر فاکس ۾ لاڳو ڪئي وئي آهي.
  • وعدي تي ٻڌل API. فائر فاڪس اڳ ۾ ئي هن API کي سپورٽ ڪري ٿو ۽ ان کي "ڪروم.*" نالي واري جاءِ تي منتقل ڪندو منشور جي ٽئين ورزن لاءِ.
  • خارجي سرورز تان ڊائون لوڊ ڪيل ڪوڊ جي عمل کي منع ڪرڻ (اسان حالتن جي باري ۾ ڳالهائي رهيا آهيون جڏهن اضافو لوڊ لوڊ ڪري ٿو ۽ خارجي ڪوڊ تي عمل ڪري ٿو). Firefox اڳ ۾ ئي خارجي ڪوڊ بلاڪنگ استعمال ڪري ٿو، ۽ Mozilla ڊولپرز شامل ڪيا آهن اضافي ڪوڊ ڊائون لوڊ ٽريڪنگ ٽيڪنڪ جو پيش ڪيل منشور جي ٽئين ورزن ۾. مواد پروسيسنگ اسڪرپٽ لاء، هڪ الڳ مواد جي رسائي جي پابندي پاليسي (CSP، مواد سيڪيورٽي پاليسي) مهيا ڪئي وئي آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو