Electron యొక్క resolveProxy ఏమి తిరిగి ఇస్తుంది
విండో యొక్క నిజమైన సెషన్ నుండి URL-నిర్దిష్ట నిర్ణయం కోసం వేచి ఉండి, తిరిగి ఇచ్చిన PAC శైలి స్ట్రింగ్ను పూర్తయిన కనెక్షన్ నుండి వేరు చేయండి.
ఇప్పటికే ఉన్న విండోతో కూడిన async మెయిన్-ప్రాసెస్ ఫంక్షన్లో, విండో వాస్తవంగా ఉపయోగించే సెషన్ను అడగండి:
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 గా పరిగణించవద్దు.
PAC మరియు బైపాస్ నిర్ణయాలు గమ్యాన్ని బట్టి మారవచ్చు కాబట్టి అసలైన లక్ష్య URL ను అడగండి. అదేవిధంగా, విభజిత సెషన్ ఉపయోగించే విండో session.defaultSession లాంటి అదే విధానాన్ని కలిగి ఉండాల్సిన అవసరం లేదు.
ప్రాక్సీ రిజల్యూషన్లో PAC స్క్రిప్ట్ పొందడం వంటి స్వయంచాలక కాన్ఫిగరేషన్ పని ఉండవచ్చు. తిరిగి ఇచ్చిన ఎంపిక ఇప్పటికీ లక్ష్య వెబ్సైట్కు పూర్తయిన అభ్యర్థన, విజయవంతమైన ప్రాక్సీ లాగిన్ లేదా దాని పబ్లిక్ ఎగ్జిట్ IP కి రుజువు కాదు. తదుపరి అభ్యర్థన ఫలితంతో పోల్చేటప్పుడు సెషన్, URL మరియు పరిష్కరించిన అభ్యర్థులను ఉంచుకోండి.