Emsebenzini we-async womgudu omkhulu onewindi elikhona, buza iseshini ewindi eliyisebenzisa ngempela:

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

I-API yamanje ibuyisela i-Promise exazulula ibe umucu. Linda umsebenzi we-setProxy osalindile ngaphambi kokuhlola ushintsho lokucushwa.

Umphumela yisinqumo se-proxy esiqondene ne-URL. Inani lokucabanga lingaba:

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

Lokho uhlu lwabangenele abahleliwe ngendlela yesintaksi se-PAC, hhayi igama elilodwa lomsingathi. I-DIRECT imelela ngokucacile umgadli oqondile. Phatha umphumela ongenalutho ngokwahlukile; ungathathi ngokuthula wonke umucu ongenalutho noma ongaziwa njenge-DIRECT.

Buza i-URL yokuhlosa yangempela ngoba izinqumo ze-PAC nokwedlula zingahluka ngendawo eya kuyo. Ngokufanayo, iwindi elisebenzisa iseshini ehlukanisiwe akudingeki libe nomgomo ofanayo ne-session.defaultSession.

Ukuxazululwa kwe-proxy kungase kuhlanganise umsebenzi wokucushwa okuzenzakalelayo njengokuthola umbhalo we-PAC. Ukukhetha okubuyisiwe akukabi isicelo esiqediwe esiya kuwebhusayithi okuhlosiwe, akukona ukungena okuphumelelayo ku-proxy noma ubufakazi be-IP yayo yokuphuma esidlangalaleni. Gcina iseshini, i-URL kanye nabangenele abaxazululiwe lapho uziqhathanisa nomphumela wesicelo esilandelayo.

Izihloko ezihlobene