Proksi kengaytmalarini Chrome va Firefox o'rtasida ko'chirish
Firefox va Chrome o'xshash nomli kengaytma API-larini taqdim etadi, lekin konfiguratsiya modellari farq qiladi. Faqat nomlar maydonini emas, marshrutlash siyosatini ko'chiring.
chrome nomini browser ga o'zgartirish proksi kengaytmasini to'liq ko'chirish emas.
Chrome'ning qat'iy server konfiguratsiyasi rejim va qoidalar obyektidan foydalanadi. Firefox o'zining global proksi sozlamalari interfeysini va har bir so'rov uchun proxy.onRequest API-ni taqdim etadi. O'xshash nomlar ularning kirish obyektlarini bir-birining o'rnida ishlatishga yaroqli qilmaydi.
Ifodalamoqchi bo'lgan siyosatdan boshlang: bitta qat'iy yakuniy nuqta, PAC konfiguratsiyasi yoki har bir so'rov uchun alohida tanlanadigan marshrut. Keyin har bir brauzer uchun hujjatlashtirilgan interfeysdan foydalaning.
Firefox'ning har bir so'rov bo'yicha tinglovchisi kengaytma kodidan proksi ma'lumotini qaytarishi mumkin. Buning uchun proksi ruxsati va ushlangan so'rovlar uchun tegishli host ruxsati kerak. Bu Chrome'ning qat'iy server sozlamalari obyektini nusxalab, brauzer har bir maydonni taniydi deb umid qilishdan boshqa dizayn.
Qo'llab-quvvatlanadigan Firefox versiyasini va manifest talablarini ham tekshiring. proxy.register() ishlatadigan eski misollar avvalgi API-ni tavsiflaydi va hozirgi kengaytmaning asosi bo'lmasligi kerak.
Umumiy siyosat ma'lumotlarini brauzerga xos moslashtirishdan alohida saqlang. Testlar va diagnostika har bir brauzerda manzil uchun tanlangan marshrutni ko'rsatishi kerak, shu jumladan ataylab qilingan to'g'ridan-to'g'ri natija. To'g'ri manifest va xato chiqarmaydigan API chaqiruvi faqat boshlanish.