Proxy uzantılarını Chrome ilə Firefox arasında köçürmək
Firefox və Chrome oxşar adlı uzantı API-ləri təqdim edir, lakin konfiqurasiya modelləri fərqlidir. Yalnız ad məkanını deyil, marşrutlaşdırma siyasətini köçürün.
chrome adını browser ilə dəyişmək proxy uzantısının tam köçürülməsi deyil.
Chrome-un sabit server konfiqurasiyası rejim və qaydalar obyektindən istifadə edir. Firefox öz qlobal proxy parametrləri interfeysini və hər sorğu üçün proxy.onRequest API-sini təqdim edir. Oxşar adlar onların giriş obyektlərini bir-birini əvəz edən etmir.
İfadə etmək istədiyiniz siyasətdən başlayın: bir sabit son nöqtə, PAC konfiqurasiyası və ya hər sorğu üçün ayrıca seçilən marşrut. Sonra hər brauzer üçün sənədləşdirilmiş interfeysdən istifadə edin.
Firefox-un hər sorğu üzrə dinləyicisi uzantı kodundan proxy məlumatı qaytara bilər. Bu, proxy icazəsi və tutulan sorğular üçün uyğun host girişi tələb edir. Bu, Chrome-un sabit server parametrləri obyektini kopyalayıb brauzerin hər sahəni tanıyacağını ümid etməkdən fərqli dizayndır.
Dəstəklənən Firefox versiyasını və manifest tələblərini də yoxlayın. proxy.register() istifadə edən köhnə nümunələr daha əvvəlki API-ni təsvir edir və cari uzantının təməli olmamalıdır.
Ümumi siyasət məlumatlarını brauzerə xas uyğunlaşdırmadan ayrı saxlayın. Testlər və diaqnostika hər brauzerdə bir təyinat üçün seçilən marşrutu göstərməlidir, o cümlədən qəsdən birbaşa nəticə. Etibarlı manifest və xəta atmadan işləyən API çağırışı yalnız başlanğıcdır.