JavaScript ଆପଣଙ୍କ ବ୍ରାଉଜରର ପ୍ରକ୍ସି ବଦଳାଇ ପାରିବ କି?
ସାଧାରଣ ୱେବପୃଷ୍ଠା କୋଡ୍ ଏବଂ ପ୍ରକ୍ସି ସେଟିଂ କରିପାରୁଥିବା ଅନୁମୋଦିତ ବ୍ରାଉଜର ଏକ୍ସଟେନସନ ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ କରନ୍ତୁ।
ୱେବପୃଷ୍ଠାରେ ଚାଲୁଥିବା ସ୍କ୍ରିପ୍ଟ ପାଖରେ ବ୍ରାଉଜରର ବାହାରକୁ ଯାଉଥିବା ପ୍ରକ୍ସି ବଦଳାଉଥିବା କୌଣସି ସାଧାରଣ ସେଟିଂ ନାହିଁ। ବ୍ରାଉଜର ଏକ୍ସଟେନସନ ପାଖରେ ଅତିରିକ୍ତ ଅନୁମତି ଥାଇପାରେ, କିନ୍ତୁ ଏହା ଅନ୍ୟ ସୁରକ୍ଷା ଏବଂ କନଫିଗୁରେସନ ମଡେଲ ଅଧୀନରେ ଚାଲେ।
ଏହି ପାର୍ଥକ୍ୟ ପୁରୁଣା ଫୋରମ ଉତ୍ତରରେ ହଜିଯାଏ। ବିଶେଷ Firefox ଆଭ୍ୟନ୍ତରୀଣ ଅଂଶ, ପୁରୁଣା ଏକ୍ସଟେନସନ ମଡ୍ୟୁଲ କିମ୍ବା ପରିତ୍ୟକ୍ତ add-on SDK ବ୍ୟବହାର କରୁଥିବା କୋଡ୍ କେବେ ମଧ୍ୟ ସାଧାରଣ ୱେବପୃଷ୍ଠା API ନଥିଲା। ଏପରି ସ୍ନିପେଟ ପୃଷ୍ଠାରେ ଲଗାଇଲେ ସେହି ଅନୁମତିଗୁଡ଼ିକ ମିଳେ ନାହିଁ।
ବ୍ରାଉଜରର ଏକ୍ସଟେନସନ API ବ୍ୟବହାର କରନ୍ତୁ
Firefox ଏକ୍ସଟେନସନ ଆବଶ୍ୟକ ଅନୁମତି ସହିତ ଡକ୍ୟୁମେଣ୍ଟେଡ proxy.settings API ବ୍ୟବହାର କରିପାରେ। Chrome ନିଜର ପ୍ରକ୍ସି ଏକ୍ସଟେନସନ API ଦେଇଥାଏ। ସେମାନଙ୍କର କନଫିଗୁରେସନ ମଡେଲ ଅଲଗା; ଆପଣ ଲକ୍ଷ୍ୟ କରୁଥିବା ବ୍ରାଉଜର ପାଇଁ ମାନିଫେଷ୍ଟର ଆବଶ୍ୟକତା ଏବଂ ସମର୍ଥିତ ସେଟିଂ ଯାଞ୍ଚ କରନ୍ତୁ।
ଏକ୍ସଟେନସନ ସେହି ସେଟିଂ ନିୟନ୍ତ୍ରଣ କରୁଥିବା ନୀତି କିମ୍ବା ଅନ୍ୟ ଏକ୍ସଟେନସନକୁ ମଧ୍ୟ ବିଚାରକୁ ନେବା ଉଚିତ। ସଫଳ API କଲ ଅର୍ଥ ନୁହେଁ ଯେ ଏବେ ପ୍ରତ୍ୟେକ ଗନ୍ତବ୍ୟ ଆପଣ ଚାହିଁଥିବା ପଥ ଅନୁସରଣ କରୁଛି। ଫଳାଫଳ କନଫିଗୁରେସନ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ବ୍ୟବହାରକାରୀର ଏହାକୁ ପୁନଃସ୍ଥାପିତ କରିବାର କ୍ଷମତା ରଖନ୍ତୁ।
fetch URL ବଦଳାଇଲେ ଗନ୍ତବ୍ୟ ବଦଳେ
ଏକ ୱେବପୃଷ୍ଠା ନିଜ ପକ୍ଷରୁ ଅନୁରୋଧ ପଠାଉଥିବା ଏକ ଆପ୍ଲିକେସନ ସର୍ଭରକୁ କଲ କରିପାରେ, ବ୍ରାଉଜରର ୱେବ ନିୟମ ଅଧୀନରେ। ସେହି ଡିଜାଇନରେ ବ୍ରାଉଜର ସେହି ଆପ୍ଲିକେସନ ସର୍ଭର ସହିତ ସଂଯୋଗ କରେ। ଏହା କୌଣସି ସାଧାରଣ ବ୍ରାଉଜର ପ୍ରକ୍ସି ସ୍ଥାପନ କରିନାହିଁ କିମ୍ବା ଅସମ୍ପୃକ୍ତ ଟ୍ୟାବ ବ୍ୟବହାର କରୁଥିବା ପଥ ବଦଳାଇନାହିଁ।
ସେହିପରି, ଅନ୍ୟ IP ଠିକଣା ସହିତ ହେଡର ପଠାଇଲେ ସଂଯୋଗର ଉତ୍ସ ଠିକଣା ବଦଳେ ନାହିଁ। ଏକ ଗନ୍ତବ୍ୟ ବିଶ୍ୱସନୀୟ ଫରୱାର୍ଡିଂ ମେଟାଡାଟାକୁ ନିଜ ନୀତି ଅନୁସାରେ ବ୍ୟାଖ୍ୟା କରିପାରେ, କିନ୍ତୁ ନେଟୱାର୍କ ପଥ ଏକ ଅଲଗା ତଥ୍ୟ।
ଯଦି ଆପଣଙ୍କ ଲକ୍ଷ୍ୟ ବ୍ରାଉଜିଂ ପାଇଁ IP ବଦଳାଉଥିବା ପ୍ରକ୍ସି, ତେବେ ମାଗଣା ପ୍ରକ୍ସି ତାଲିକାରୁ ଉପଯୁକ୍ତ ଏଣ୍ଟ୍ରି ବାଛନ୍ତୁ ଏବଂ ସମର୍ଥିତ ବ୍ରାଉଜର ପ୍ରକ୍ସି କିମ୍ବା ଅନୁମୋଦିତ ଏକ୍ସଟେନସନ ସେଟ କରନ୍ତୁ। ଯଦି ଲକ୍ଷ୍ୟ ଏକ ୱେବ ଆପ୍ଲିକେସନର ଦୂର fetch, ତେବେ ସେହି ବୈଶିଷ୍ଟ୍ୟକୁ ଏହାର ପ୍ରକୃତ ସର୍ଭର ଏବଂ ବ୍ରାଉଜର ସୀମା ଚାରିପାଖରେ ଡିଜାଇନ କରନ୍ତୁ।