د 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 او حل شوي نوماندان وساته.