chrome-ը browser-ով վերանվանելը փրոքսի ընդլայնման ամբողջական տեղափոխում չէ:

Chrome-ի ֆիքսված սերվերի կոնֆիգուրացիան օգտագործում է ռեժիմի և կանոնների օբյեկտ: Firefox-ը տրամադրում է իր սեփական գլոբալ փրոքսի կարգավորումների ինտերֆեյսը և proxy.onRequest API յուրաքանչյուր հարցման համար: Նման անունները իրենց մուտքային օբյեկտները փոխարինելի չեն դարձնում:

Սկսեք այն քաղաքականությունից, որը ցանկանում եք արտահայտել՝ մեկ ֆիքսված վերջնակետ, PAC կոնֆիգուրացիա կամ յուրաքանչյուր հարցման համար առանձին ընտրվող երթուղի: Այնուհետև օգտագործեք յուրաքանչյուր զննարկիչի համար փաստաթղթավորված ինտերֆեյսը:

Firefox-ի յուրաքանչյուր հարցման լսիչը կարող է փրոքսի տեղեկություն վերադարձնել ընդլայնման կոդից: Այն պահանջում է փրոքսի թույլտվություն և համապատասխան հոսթի հասանելիություն գրավված հարցումների համար: Սա այլ ձևավորում է, քան Chrome-ի ֆիքսված սերվերի կարգավորումների օբյեկտը պատճենելը և հուսալը, որ զննարկիչը կճանաչի յուրաքանչյուր դաշտ:

Ստուգեք նաև աջակցվող Firefox տարբերակը և manifest-ի պահանջները: proxy.register() օգտագործող հին օրինակները նկարագրում են ավելի վաղ API և չպետք է հիմք հանդիսանան ընթացիկ ընդլայնման համար:

Ընդհանուր քաղաքականության տվյալները առանձին պահեք զննարկիչին հատուկ հարմարեցումից: Թեստերը և ախտորոշումը պետք է ցույց տան յուրաքանչյուր զննարկիչում նպատակակետի համար ընտրված երթուղին, ներառյալ դիտավորյալ ուղիղ արդյունքը: Վավեր manifest-ը և առանց բացառության API կանչը միայն սկիզբն են:

Առնչվող հոդվածներ