Kva Electrons resolveProxy returnerer
Vent på den URL-spesifikke avgjerda frå den faktiske økta til vindauget, og skil den returnerte strengen i PAC-stil frå ei fullført tilknyting.
I ein asynkron hovudprosessfunksjon med eit eksisterande vindauge, spør økta som vindauget faktisk brukar:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
Den noverande API-en returnerer ein Promise som løysest til ein streng. Vent på ein ventande setProxy-operasjon før du undersøkjer ei konfigurasjonsendring.
Resultatet er ei URL-spesifikk proxy-avgjerd. Ein hypotetisk verdi kan vere:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Det er ein ordna kandidatliste i PAC-stil syntaks, ikkje eitt vertsnamn. DIRECT representerer eksplisitt ein direkte kandidat. Handter eit tomt resultat separat; handsame ikkje stille kvar tom eller ukjend streng som DIRECT.
Spør den faktiske mål-URL-en, fordi PAC- og omgåingsavgjerder kan variere etter destinasjon. På same måte treng ikkje eit vindauge som brukar ei partisjonert økt å ha same policy som session.defaultSession.
Proxy-oppslag kan innebere automatisk konfigurasjonsarbeid, som å hente eit PAC-skript. Det returnerte valet er framleis ikkje ei fullført førespurnad til målstaden, ein vellukka proxy-pålogging eller prov på den offentlege exit-IP-en. Hald på økta, URL-en og dei oppløyste kandidatane når du samanliknar dei med resultatet av den påfølgjande førespurnaden.