Premenovanie chrome na browser nie je úplným prenosom proxy rozšírenia.

Konfigurácia pevného servera v Chrome používa objekt režimu a pravidiel. Firefox vystavuje vlastné rozhranie globálneho nastavenia proxy a API proxy.onRequest pre každú požiadavku. Podobné názvy nerobia ich vstupné objekty vzájomne zameniteľnými.

Začnite politikou, ktorú chcete vyjadriť: jeden pevný koncový bod, konfigurácia PAC alebo trasa vyberaná zvlášť pre každú požiadavku. Potom použite rozhranie dokumentované pre každý prehliadač.

Poslucháč Firefoxu pre každú požiadavku môže vracať informácie o proxy z kódu rozšírenia. Vyžaduje povolenie proxy a zodpovedajúci prístup k hostiteľovi pre zachytené požiadavky. To je iný návrh než skopírovať objekt nastavení pevného servera Chrome a dúfať, že prehliadač rozpozná každé pole.

Skontrolujte aj podporovanú verziu Firefoxu a požiadavky na manifest. Staré príklady používajúce proxy.register() opisujú skoršie API a nemali by byť základom súčasného rozšírenia.

Udržujte zdieľané údaje politiky oddelene od adaptácie špecifickej pre prehliadač. Testy a diagnostika by mali ukázať trasu zvolenú pre cieľ v každom prehliadači, vrátane zámerne priameho výsledku. Platný manifest a volanie API bez výnimky sú len začiatok.

Súvisiace články