An enger asynchroner Haaptprozessfunktioun mat engem bestehende Fënster, froen d'Sitzung, déi de Fënster tatsächlech benotzt:

const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');

Déi aktuell API gëtt eng Promise zréck, déi sech an e String opléist. Waard op eng oppe setProxy-Aktioun, ier s du eng Konfiguratiounsännerung iwwerpréifs.

D'Resultat ass eng URL-spezifesch Proxy-Entscheidung. En hypothetesche Wäert kéint sinn:

PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT

Dat ass eng geuerdnete Lëscht vu Kandidate an der PAC-Stil Syntax, net een eenzegen Hostnumm. DIRECT representéiert explizit en direkte Kandidat. Behandel e leet Resultat getrennt; behandelt net jiddwer leet oder onbekannt String roueg als DIRECT.

Froen d'effektiv Zil-URL, well PAC- an Ëmwee-Entscheidunge kënne je no Destinatioun ënnerschiddlech sinn. Genee esou brauch e Fënster mat enger partitionéierter Sitzung net déiselwecht Politik wéi session.defaultSession ze hunn.

D'Proxy-Opléisung kann automatesch Konfiguratiounsaarbecht ëmfaassen, wéi e PAC-Skript ze kréien. Déi zréckgënnene Wiel ass awer nach ëmmer keng ofgeschlossen Ufro un d'Zil-Websäit, keng erfollegräich Proxy-Umeldung a kee Beweis vun hirer ëffentlecher Exit-IP. Halt d'Sitzung, d'URL an déi opgeléist Kandidate fest, wann s de se mam Resultat vun der nächster Ufro vergläichs.

Ähnlech Artikelen