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