Zer itzultzen du Electronen resolveProxy-k
Itxaron URLari dagokion erabakia leihoaren benetako saiotik eta bereizi itzulitako PAC estiloan idatzitako katea osatutako konexiotik.
Leiho bat duen prozesu nagusiko funtzio asinkrono batean, galdetu leihoak benetan erabiltzen duen saioari:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
Uneko APIak kate bihurtzen den Promise bat itzultzen du. Itxaron zain dagoen setProxy eragiketa bati konfigurazio aldaketa bat aztertu aurretik.
Emaitza URLari dagokion proxien erabakia da. Balio hipotetiko bat hau izan liteke:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Hori PAC estilo sintaxian ordenatutako hautagaien zerrenda da, ez ostalari-izen bakarra. DIRECTek hautagai zuzen bat adierazten du espresuki. Kudeatu emaitza hutsa bereizita; ez tratatu isilpean kate huts edo ezagutzen ez den kate oro DIRECT gisa.
Galdetu benetako helburu URLari, PAC eta saihesteko erabakiak helmugaren arabera alda baitaitezke. Era berean, saio partizionatua erabiltzen duen leiho batek ez du zertan session.defaultSession-en politika bera izan.
Proxyaren ebazpenak konfigurazio automatikoaren lana ekar dezake, hala nola PAC script bat lortzea. Itzulitako hautaketak ez du oraindik helburuko webgunerako eskaera osatu bat, ez proxy saio-hasiera arrakastatsu bat, ez eta haren irteerako IP publikoaren frogarik ordezkatzen. Mantendu saioa, URLa eta ebatzitako hautagaiak hurrengo eskaeraren emaitzarekin alderatzean.