آيا JavaScript کولی شي ستاسو د براوزر پروکسي بدل کړي؟
عادي وېب پاڼې کوډ د اجازه لرونکي براوزر غځونې څخه توپیر کړئ چې کولی شي پروکسي تنظیم کړي.
د وېب پاڼې په داخل کې روان سکریپټ هغه عمومي تنظیم نه لري چې د براوزر وتونکی پروکسي بدل کړي. د براوزر غځونه کېدای شي اضافي اجازې ولري، خو دا د امنیت او ترتیب بل ماډل لاندې کار کوي.
دا توپیر په زاړه فورم ځوابونو کې ورک شي. هغه کوډ چې د Firefox ځانګړي داخلي برخې، زاړه غځونې ماډلونه یا پرېښودل شوي add-on SDK کاروي، هېڅکله عادي وېب پاڼې API نه و. داسې ټوټه په پاڼه کې نښلول هغه واکونه نه ورکوي.
د براوزر غځونې API وکاروئ
د Firefox غځونه کولی شي د اړینو اجازو سره مستند proxy.settings API وکاروي. Chrome خپل د پروکسي غځونې API وړاندې کوي. د دوی د ترتیب ماډلونه توپیر لري؛ د هغه براوزر لپاره چې هدف یې ګرځوئ د manifest غوښتنې او ملاتړ شوي تنظیمات وګورئ.
غځونه باید هغه پالیسۍ یا نورې غځونې هم په پام کې ونیسي چې همدا تنظیم کنټرولوي. بریالۍ API غوښتنه د دې لامل نه ده چې فرض کړو هر منزل اوس ستاسو په نیت شوې لار روان دی. پایله شوې ترتیب وګورئ او د کارونکي د بیرته راګرځولو وړتیا وساتئ.
د fetch URL بدلول منزل بدلوي
یوه وېب پاڼه کولی شي د داسې اپلیکیشن سرور غښتلو وکړي چې د هغې په نامه غوښتنه لېږدوي، د براوزر د وېب قواعدو تابع. په دې ډیزاین کې براوزر له هغه اپلیکیشن سرور سره نښلوي. دا عمومي براوزر پروکسي نه دی نصب کړی او نه یې د بې تړاوه ټبونو لاره بدله کړې.
همدارنګه، د بل IP پتې سره سرلیک لېږل د اړیکې د سرچینې پته نه بدلوي. منزل کېدای شي باوري لېږد معلومات د خپلې پالیسۍ له مخې تفسیر کړي، خو شبکه لاره جلا حقیقت دی.
که ستاسو هدف د لټون لپاره IP بدلوونکی پروکسي وي، له وړیا پروکسي لیست څخه مناسبه ننوتنه وټاکئ او ملاتړ شوی براوزر پروکسي یا اجازه لرونکې غځونه تنظیم کړئ. که هدف د یوې وېب اپلیکیشن لرې fetch وي، هغه ځانګړتیا د هغې د ریښتیني سرور او براوزر پولو شاوخوا ډیزاین کړئ.