के JavaScript ले तपाईंको ब्राउजरको प्रोक्सी परिवर्तन गर्न सक्छ?
सामान्य वेबपेज कोड र प्रोक्सी सेटिङ गर्न सक्ने अधिकृत ब्राउजर एक्सटेन्सनबीच फरक छुट्याउनुहोस्।
वेबपेजमा चल्ने स्क्रिप्टसँग ब्राउजरको बाहिर जाने प्रोक्सी परिवर्तन गर्ने कुनै सामान्य सेटिङ हुँदैन। ब्राउजर एक्सटेन्सनसँग थप अनुमति हुन सक्छ, तर यो फरक सुरक्षा र कन्फिगरेसन मोडेलअन्तर्गत चल्छ।
यो भिन्नता पुराना फोरम उत्तरहरूमा हराउँछ। विशेषाधिकारप्राप्त Firefox आन्तरिक भाग, पुराना एक्सटेन्सन मोड्युल वा त्यागिएका add-on SDK प्रयोग गर्ने कोड कहिल्यै सामान्य वेबपेज API थिएन। यस्तो स्निपेट पेजमा टाँस्दा ती अनुमति दिइँदैन।
ब्राउजरको एक्सटेन्सन API प्रयोग गर्नुहोस्
Firefox एक्सटेन्सनले आवश्यक अनुमतिसहित कागजात गरिएको proxy.settings API प्रयोग गर्न सक्छ। Chrome ले आफ्नै प्रोक्सी एक्सटेन्सन API दिन्छ। तिनीहरूको कन्फिगरेसन मोडेल फरक छ; तपाईंले लक्षित गर्नुभएको ब्राउजरका लागि म्यानिफेस्टका आवश्यकता र समर्थित सेटिङ जाँच्नुहोस्।
एक्सटेन्सनले त्यही सेटिङ नियन्त्रण गर्ने नीति वा अन्य एक्सटेन्सनलाई पनि विचार गर्नुपर्छ। सफल API कल भनेको अब हरेक गन्तव्य तपाईंले चाहेको मार्गबाट जान्छ भनी ठान्ने आधार होइन। परिणामस्वरूप बनेको कन्फिगरेसन जाँच्नुहोस् र प्रयोगकर्ताले त्यसलाई पुनःस्थापित गर्न सक्ने क्षमता कायम राख्नुहोस्।
fetch URL परिवर्तन गर्दा गन्तव्य परिवर्तन हुन्छ
वेबपेजले आफ्नो तर्फबाट अनुरोध पठाउने एप्लिकेसन सर्भरलाई कल गर्न सक्छ, ब्राउजरका वेब नियमअनुसार। त्यो डिजाइनमा ब्राउजर त्यही एप्लिकेसन सर्भरसँग जोडिन्छ। यसले कुनै सामान्य ब्राउजर प्रोक्सी स्थापना गरेको छैन वा असम्बन्धित ट्याबले प्रयोग गर्ने मार्ग परिवर्तन गरेको छैन।
त्यस्तै, अर्को IP ठेगानासहित हेडर पठाउँदा जडानको स्रोत ठेगाना परिवर्तन हुँदैन। गन्तव्यले विश्वसनीय फर्वार्डिङ मेटाडेटालाई आफ्नै नीतिअनुसार व्याख्या गर्न सक्छ, तर नेटवर्क मार्ग छुट्टै तथ्य हो।
तपाईंको लक्ष्य ब्राउजिङका लागि IP परिवर्तन गर्ने प्रोक्सी हो भने निःशुल्क प्रोक्सी सूचीबाट उपयुक्त प्रविष्टि छान्नुहोस् र समर्थित ब्राउजर प्रोक्सी वा अधिकृत एक्सटेन्सन सेट गर्नुहोस्। लक्ष्य एउटा वेब एप्लिकेसनको टाढाको fetch हो भने त्यो सुविधालाई यसको वास्तविक सर्भर र ब्राउजर सीमाका आधारमा डिजाइन गर्नुहोस्।