X'jirritorna resolveProxy ta' Electron
Stenna d-deċiżjoni speċifika għall-URL mis-sessjoni reali tat-tieqa u odda x-xorta bejn is-sekwenza stil PAC li tiġi rritornata u konnessjoni kompluta.
F'funzjoni asinkrona tal-proċess prinċipali b'tieqa eżistenti, staqsi lis-sessjoni li t-tieqa tassew tuża:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
L-API attwali tirritorna Promise li tiġi solvuta għal sekwenza. Stenna operazzjoni setProxy pendenti qabel ma teżamina bidla fil-konfigurazzjoni.
Ir-riżultat huwa deċiżjoni tal-proxy speċifika għall-URL. Valur ipotetiku jista' jkun:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Dik hija lista ordnata ta' kandidati f'sintassi stil PAC, mhux isem wieħed ta' host. DIRECT jirrappreżenta b'mod espliċitu kandidat dirett. Ittratta riżultat vojt separatament; tittrattax b'mod sieket kull sekwenza vojta jew mhux rikonoxxuta bħala DIRECT.
Staqsi lill-URL fil-mira reali għax id-deċiżjonijiet tal-PAC u tal-bypass jistgħu jvarjaw skont id-destinazzjoni. Bl-istess mod, tieqa li tuża sessjoni maqsuma m'għandhiex bilfors ikollha l-istess politika bħal session.defaultSession.
Ir-riżoluzzjoni tal-proxy tista' tinvolvi xogħol ta' konfigurazzjoni awtomatika bħall-kisba ta' skript PAC. L-għażla rritornata għadha mhijiex talba kompluta lis-sit web fil-mira, lanqas login tal-proxy b'suċċess jew prova tal-IP tal-ħruġ pubbliku tiegħu. Żomm is-sessjoni, l-URL u l-kandidati solvuti meta tqabbelhom mar-riżultat tat-talba li jmiss.