موزیلا نئے کروم مینی فیسٹ سے تمام WebExtensions API پابندیوں پر عمل نہیں کرے گا۔

موزیلا کمپنی اعلان کیا، کہ Firefox میں WebExtensions API پر مبنی ایک ایڈ آن سسٹم کے استعمال کے باوجود، ڈویلپرز Chrome ایڈ آنز کے لیے منشور کے مستقبل کے تیسرے ایڈیشن کی مکمل پیروی کرنے کا ارادہ نہیں رکھتے۔ خاص طور پر، فائر فاکس API کے بلاکنگ موڈ کو سپورٹ کرتا رہے گا۔ ویب کی درخواست، جو آپ کو موصول ہونے والے مواد کو پرواز پر تبدیل کرنے کی اجازت دیتا ہے اور اشتہار بلاکرز اور مواد کو فلٹر کرنے کے نظام میں اس کی مانگ ہے۔

WebExtensions API میں جانے کا بنیادی خیال Firefox اور Chrome کے لیے ایڈ آنز تیار کرنے کے لیے ٹیکنالوجی کو یکجا کرنا تھا، اس لیے اپنی موجودہ شکل میں، Firefox تقریباً 100% کروم مینی فیسٹ کے موجودہ دوسرے ورژن کے ساتھ مطابقت رکھتا ہے۔ مینی فیسٹ ایڈ آنز کو فراہم کردہ صلاحیتوں اور وسائل کی فہرست کی وضاحت کرتا ہے۔ منشور کے تیسرے ورژن میں پابندی والے اقدامات متعارف کرانے کی وجہ سے، جنہیں ایڈ آن ڈیولپرز منفی طور پر سمجھتے ہیں، موزیلا منشور کی مکمل پیروی کرنے کے عمل سے دور ہو جائے گا اور Firefox میں ایسی تبدیلیاں منتقل نہیں کرے گا جو add- کے ساتھ مطابقت کی خلاف ورزی کرتی ہیں۔ ons

کہ یاد کے باوجود پر تمام اعتراضات، گوگل کروم میں webRequest API کے بلاکنگ موڈ کو سپورٹ کرنا بند کرنے کا ارادہ رکھتا ہے، اسے صرف پڑھنے کے موڈ تک محدود کرنا اور مواد کی فلٹرنگ کے لیے ایک نیا اعلانیہ API پیش کرنا چاہتا ہے۔ declarativeNetRequest. جب کہ webRequest API نے آپ کو اپنے ہینڈلرز کو جوڑنے کی اجازت دی ہے جن کے پاس نیٹ ورک کی درخواستوں تک مکمل رسائی ہے اور وہ فلائی پر ٹریفک میں ترمیم کرنے کی اہلیت رکھتے ہیں، نیا declarativeNetRequest API ایک ریڈی میڈ یونیورسل بلٹ ان فلٹرنگ انجن تک رسائی فراہم کرتا ہے جو آزادانہ طور پر بلاکنگ قوانین پر کارروائی کرتا ہے۔ ، آپ کے اپنے فلٹرنگ الگورتھم کے استعمال کی اجازت نہیں دیتا ہے اور آپ کو ایسے پیچیدہ اصولوں کو ترتیب دینے کی اجازت نہیں دیتا ہے جو شرائط کے لحاظ سے ایک دوسرے کو اوورلیپ کرتے ہیں۔

موزیلا کروم مینی فیسٹ کے تیسرے ورژن سے کچھ دیگر تبدیلیوں کے لیے فائر فاکس سپورٹ پر جانے کی فزیبلٹی کا بھی جائزہ لے رہا ہے جو ایڈ آنز کے ساتھ مطابقت کو توڑ دیتے ہیں:

  • بیک گراؤنڈ پروسیس کی شکل میں سروس ورکرز کو انجام دینے میں منتقلی، جس کے لیے ڈویلپرز کو کچھ اضافے کے کوڈ کو تبدیل کرنے کی ضرورت ہوگی۔ اگرچہ نیا طریقہ کارکردگی کے نقطہ نظر سے زیادہ موثر ہے، موزیلا پس منظر کے صفحات کو چلانے کے لیے تعاون کو برقرار رکھنے پر غور کر رہی ہے۔
  • نیا دانے دار اجازت کی درخواست کا ماڈل - تمام صفحات کے لیے ایک ساتھ ایکٹیویٹ نہیں کیا جا سکے گا ("all_urls" کی اجازت کو ہٹا دیا گیا ہے)، لیکن یہ صرف فعال ٹیب کے تناظر میں کام کرے گا، یعنی صارف کو اس بات کی تصدیق کرنے کی ضرورت ہوگی کہ ایڈ آن ہر سائٹ کے لیے کام کرتا ہے۔ موزیلا صارف کو مسلسل مشغول کیے بغیر رسائی کے کنٹرول کو مضبوط کرنے کے طریقے تلاش کر رہا ہے۔
  • کراس اوریجن درخواستوں کو ہینڈل کرنے میں تبدیلی - نئے مینی فیسٹ کے مطابق، مواد کی پروسیسنگ اسکرپٹس پر وہی اجازت پابندی ہوگی جو مرکزی صفحہ کے لیے ہے جس میں یہ اسکرپٹس ایمبیڈ کیے گئے ہیں (مثال کے طور پر، اگر صفحہ تک رسائی نہیں ہے لوکیشن API، پھر اسکرپٹ ایڈ آنز کو بھی یہ رسائی نہیں ملے گی)۔ تبدیلی کو فائر فاکس میں لاگو کرنے کا منصوبہ ہے۔
  • بیرونی سرورز سے ڈاؤن لوڈ کیے گئے کوڈ پر عمل درآمد پر پابندی لگانا (ہم ان حالات کے بارے میں بات کر رہے ہیں جب ایڈ آن بیرونی کوڈ کو لوڈ کرتا ہے اور اس پر عمل درآمد کرتا ہے)۔ Firefox پہلے سے ہی بیرونی کوڈ بلاکنگ کا استعمال کرتا ہے، اور Mozilla کے ڈویلپرز مینی فیسٹ کے تیسرے ورژن میں پیش کردہ اضافی کوڈ ڈاؤن لوڈ ٹریکنگ تکنیک کا استعمال کرکے اس تحفظ کو مضبوط بنانے کے لیے تیار ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں