Preimenovanje chrome u browser nije potpuno prenošenje proxy ekstenzije.

Chromeova konfiguracija fiksnog servera koristi objekat načina i pravila. Firefox izlaže vlastito sučelje globalnih proxy postavki i API proxy.onRequest po zahtjevu. Slični nazivi ne čine njihove ulazne objekte međusobno zamjenjivim.

Počnite od politike koju želite izraziti: jedna fiksna krajnja točka, PAC konfiguracija ili ruta odabrana zasebno za svaki zahtjev. Zatim koristite sučelje dokumentovano za svaki preglednik.

Firefoxov slušalac po zahtjevu može vratiti proxy informacije iz koda ekstenzije. Zahtijeva proxy dozvolu i odgovarajući pristup hostu za presretnute zahtjeve. To je drugačiji dizajn od kopiranja Chromeovog objekta postavki fiksnog servera i nade da će preglednik prepoznati svako polje.

Provjerite i podržanu verziju Firefoxa i zahtjeve manifesta. Stari primjeri koji koriste proxy.register() opisuju raniji API i ne bi trebali biti osnova trenutne ekstenzije.

Držite zajedničke podatke politike odvojeno od prilagođavanja specifičnog za preglednik. Testovi i dijagnostika trebaju pokazati rutu odabranu za odredište u svakom pregledniku, uključujući namjerni direktni rezultat. Važeći manifest i API poziv koji ne baca greške samo su početak.

Povezani članci