Portimi i shtesave të proxy-t midis Chrome dhe Firefox
Firefox dhe Chrome ofrojnë API shtesash me emra të ngjashëm, por me modele konfigurimi të ndryshme. Portoni politikën e rrugëzimit, jo vetëm hapësirën e emrave.
Riemërtimi i chrome në browser nuk është një portim i plotë i një shtese proxy.
Konfigurimi i serverit fiks në Chrome përdor një objekt mënyre dhe rregullash. Firefox ekspozon ndërfaqen e vet të cilësimeve globale të proxy-t dhe një API proxy.onRequest për çdo kërkesë. Emrat e ngjashëm nuk i bëjnë objektet e tyre të hyrjes të këmbyeshme.
Filloni me politikën që dëshironi të shprehni: një pikë e vetme fikse fundore, një konfigurim PAC ose një rrugë e zgjedhur veçmas për çdo kërkesë. Më pas përdorni ndërfaqen e dokumentuar për secilin shfletues.
Dëgjuesi për çdo kërkesë i Firefox mund të kthejë informacion proxy nga kodi i shtesës. Kërkon lejen e proxy-t dhe aksesin e duhur të hostit për kërkesat e interceptuara. Ky është një dizajn tjetër nga kopjimi i një objekti cilësimesh serveri fiks të Chrome dhe shpresa se shfletuesi njeh çdo fushë.
Kontrolloni gjithashtu versionin e mbështetur të Firefox dhe kërkesat e manifest. Shembujt e vjetër që përdorin proxy.register() përshkruajnë një API më të hershme dhe nuk duhet të jenë baza e një shtese aktuale.
Mbani të dhënat e përbashkëta të politikës të ndara nga përshtatja specifike për shfletuesin. Testet dhe diagnostikimi duhet të tregojnë rrugën e zgjedhur për një destinacion në secilin shfletues, duke përfshirë një rezultat të drejtpërdrejtë të qëllimshëm. Një manifest i vlefshëm dhe një thirrje API që nuk hedh gabim janë vetëm fillimi.