Electron को resolveProxy ले के फर्काउँछ
विन्डोको वास्तविक सत्रबाट URL-विशिष्ट निर्णयको प्रतीक्षा गर्नुहोस् र फर्काइएको PAC-शैलीको स्ट्रिङलाई पूरा भएको जडानबाट छुट्याउनुहोस्।
विद्यमान विन्डोसहितको असिंक्रोनस मुख्य-प्रक्रिया फंक्शनमा, विन्डोले वास्तवमा प्रयोग गर्ने सत्रलाई सोध्नुहोस्:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
हालको API स्ट्रिङमा परिणत हुने Promise फर्काउँछ। कन्फिगरेसन परिवर्तन जाँच्नु अघि पर्खाइमा रहेको setProxy कार्यको प्रतीक्षा गर्नुहोस्।
नतिजा URL-विशिष्ट प्रोक्सी निर्णय हो। एक काल्पनिक मान यस्तो हुन सक्छ:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
त्यो PAC-शैलीको वाक्यरचनामा क्रमबद्ध उम्मेदवारहरूको सूची हो, एउटा होस्टनाम होइन। DIRECT ले सिधा उम्मेदवारलाई स्पष्ट रूपमा प्रतिनिधित्व गर्छ। खाली नतिजा छुट्टै व्यवस्थापन गर्नुहोस्; कुनै पनि खाली वा नचिनिएको स्ट्रिङलाई चुपचाप DIRECT नमान्नुहोस्।
वास्तविक लक्ष्य URL सोध्नुहोस्, किनकि PAC र बाइपास निर्णय गन्तव्यअनुसार फरक हुन सक्छन्। त्यसैगरी, विभाजित सत्र प्रयोग गर्ने विन्डोसँग session.defaultSession जस्तै नीति हुनु आवश्यक छैन।
प्रोक्सी समाधानमा PAC स्क्रिप्ट प्राप्त गर्ने जस्ता स्वचालित कन्फिगरेसन कार्य समावेश हुन सक्छ। फर्काइएको छनोट अझै पनि लक्ष्य वेबसाइटमा पूरा भएको अनुरोध, सफल प्रोक्सी लगइन वा यसको सार्वजनिक एक्जिट IP को प्रमाण होइन। अर्को अनुरोधको नतिजासँग तुलना गर्दा सत्र, URL र समाधान गरिएका उम्मेदवारहरू राख्नुहोस्।