Jista' JavaScript jibdel il-proxy tal-browser tiegħek?
Agħżel bejn kodiċi ordinarju ta' paġna web u estensjoni tal-browser awtorizzata li tista' tikkonfigura l-proxy.
Skript li jkun qed jaħdem fuq paġna web m'għandux setting ġenerali li jbiddel il-proxy li joħroġ mill-browser. Estensjoni tal-browser jista' jkollha permessi addizzjonali, imma taħdem taħt mudell differenti ta' sigurtà u konfigurazzjoni.
Dan id-distinzjoni tintilef fit-tweġibiet tal-forum antiki. Kodiċi li juża internals privileġġati ta' Firefox, moduli ta' estensjoni antiki jew add-on SDK abbandunati qatt ma kien API ordinarju ta' paġna web. Li tpejst snippet bħal dan f'paġna ma jagħtix dawk il-privileġġi.
Uża l-API tal-estensjonijiet tal-browser
Estensjoni tal-Firefox tista' tuża l-API proxy.settings dokumentata bil-permessi meħtieġa. Chrome joffri l-API tal-estensjonijiet tal-proxy tiegħu. Il-mudelli ta' konfigurazzjoni tagħhom huma differenti; iċċekkja l-ħtiġijiet tal-manifest u s-settings appoġġati għall-browser li tkun qed tiffoka fuqu.
Estensjoni għandha wkoll tqis politiki jew estensjonijiet oħra li jikkontrollaw l-istess setting. Sejħa API b'suċċess mhijiex raġuni biex tassumi li kull destinazzjoni issa ssegwi r-rotta li ħsibt. Spezzjona l-konfigurazzjoni li tirriżulta u żomm il-kapaċità tal-utent li jerġa' jġibha lura.
Li tbiddel l-URL tal-fetch ibiddel id-destinazzjoni
Paġna web tista' ssejjaħ server tal-applikazzjoni li jgħaddi talba f'isimha, soġġett għar-regoli tal-web tal-browser. F'dak id-disinn il-browser jgħaqqad ma' dak is-server. Ma installax proxy ġenerali tal-browser u lanqas biddel ir-rotta li jużaw tabs mhux relatati.
Bl-istess mod, li tibgħat header b'indirizz IP ieħor ma jbiddilx l-indirizz tas-sors tal-konnessjoni. Destinazzjoni tista' tinterpreta metadata tal-ġarr fiduċja skont il-politika tagħha, imma r-rotta tan-netwerk hija fatt separat.
Jekk l-għan tiegħek huwa proxy li jbiddel l-IP għall-ibbrawżjar, agħżel entrata xierqa mill-lista tal-proxy b'xejn u kkonfigura proxy tal-browser appoġġat jew estensjoni awtorizzata. Jekk l-għan huwa fetch remot ta' applikazzjoni web waħda, iddisinja dik il-karatteristika madwar il-konfini reali tas-server u tal-browser tagħha.