I-JavaScript egijima ekhasini lewebhu ayinaso isethingi ejwayelekile eshintsha i-proxy ephumayo yesiphequluli. Isandiso sesiphequluli singaba nezimvume ezengeziwe, kodwa sisebenza ngaphansi kwemodeli ehlukile yezokuphepha nokuhlela.

Lo mehluko uyalahleka ezimpendulweni zakudala zenkundla. Ikhodi esebenzisa izingxenye zangaphakathi ze-Firefox ezinamalungelo, amamojula ezandiso akudala noma ama-add-on SDK ashiywe ngaphandle ayikaze ibe i-API ejwayelekile yekhasi lewebhu. Ukunamathisela isiqeshana esinjalo ekhasini akunikezi lezo zimvume.

Sebenzisa i-API yezandiso zesiphequluli

Isandiso se-Firefox singasebenzisa i-proxy.settings API ebhaliwe nezimvume ezidingekayo. I-Chrome inikeza i-API yayo yezandiso ze-proxy. Amamodeli azo okuhlela ahlukile; hlola izidingo ze-manifest nezilungiselelo ezisekelwayo zesiphequluli osiqondisayo.

Isandiso kufanele futhi sicabangele izinqubomgomo noma ezinye izandiso ezilawula isilungiselelo esifanayo. Ucingo lwe-API oluphumelelayo akusona isizathu sokucabanga ukuthi yonke indawo esiyiwa kuyo isilandela umzila obuwuhlosile. Hlola ukuhlela okuphumayo futhi gcina ikhono lomsebenzisi lokukubuyisela.

Ukushintsha i-URL ye-fetch kushintsha indawo esiyiwa kuyo

Ikhasi lewebhu lingabiza iseva yohlelo lokusebenza edlulisa isicelo egameni layo, ngaphansi kwemithetho yewebhu yesiphequluli. Kulowo mklamo isiphequluli sixhuma kuleyo seva. Asifakanga i-proxy evamile yesiphequluli futhi asishintshanga umzila osetshenziswa amathebhu angahlobene.

Ngokufanayo, ukuthumela isihloko esinekheli le-IP elihlukile akushintshi ikheli lomthombo woxhumano. Indawo esiyiwa kuyo ingahumusha imethadatha yokudlulisa ethenjiwe ngokwenqubomgomo yayo, kodwa umzila wenethiwekhi uyiqiniso elihlukile.

Uma umgomo wakho kuyi-proxy eshintsha i-IP ukuze uphequlule, khetha umbhali ofanele ovela ohlwini lwama-proxy amahhala bese uhlela i-proxy yesiphequluli esekelwayo noma isandiso esigunyaziwe. Uma umgomo kuyi-fetch ekude yohlelo lokusebenza lwewebhu olulodwa, klama leso sici sizungeze imingcele yangempela yeseva nesiphequluli sayo.

Izihloko ezihlobene