chrome کا نام browser رکھنا کسی پراکسی ایکسٹینشن کی مکمل منتقلی نہیں ہے۔

Chrome کی فکسڈ-سرور کنفیگریشن mode اور rules آبجیکٹ استعمال کرتی ہے۔ Firefox اپنا عالمی پراکسی سیٹنگز انٹرفیس اور ہر درخواست کے لیے proxy.onRequest API دیتا ہے۔ ملتے جلتے نام ان کے اِن پٹ آبجیکٹ کو آپس میں قابلِ تبادلہ نہیں بناتے۔

اس پالیسی سے شروع کریں جو آپ ظاہر کرنا چاہتے ہیں: ایک مستقل اینڈ پوائنٹ، ایک PAC کنفیگریشن، یا ہر درخواست کے لیے الگ منتخب کردہ راستہ۔ پھر ہر براؤزر کے لیے دستاویزی انٹرفیس استعمال کریں۔

Firefox کا فی-درخواست سننے والا ایکسٹینشن کوڈ سے پراکسی معلومات واپس دے سکتا ہے۔ اس کے لیے پراکسی اجازت اور روکی گئی درخواستوں کے لیے مناسب host رسائی درکار ہے۔ یہ Chrome کے فکسڈ-سرور سیٹنگز آبجیکٹ کی نقل کر کے یہ امید کرنے سے مختلف ڈیزائن ہے کہ براؤزر ہر فیلڈ کو پہچان لے گا۔

معاونت یافتہ Firefox ورژن اور manifest تقاضے بھی جانچیں۔ proxy.register() استعمال کرنے والی پرانی مثالیں پہلے کی API بیان کرتی ہیں اور موجودہ ایکسٹینشن کی بنیاد نہیں ہونی چاہئیں۔

مشترکہ پالیسی ڈیٹا کو براؤزر کے مخصوص موافقت سے الگ رکھیں۔ ٹیسٹ اور تشخیص ہر براؤزر میں کسی منزل کے لیے منتخب راستہ دکھائیں، بشمول جان بوجھ کر کیا گیا براہِ راست نتیجہ۔ درست manifest اور بغیر خرابی کے API کال محض آغاز ہے۔

متعلقہ مضامین