Abin da resolveProxy na Electron ke dawo da shi
Jira shawara ta musamman ga URL daga ainihin zaman taga, sannan ka bambanta igiyar da aka dawo da ita irin ta PAC daga haɗin da ya cika.
A cikin aikin babban tsari mai async tare da tagar da take akwai, tambayi zaman da tagar take amfani da shi a zahiri:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
API na yanzu yana dawo da Promise wanda ke warwarewa zuwa igiya. Jira aikin setProxy da ke jiran kafin ka duba canjin saiti.
Sakamakon shine shawarar wakili (proxy) ta musamman ga URL. Ƙimar hasashe na iya kasancewa:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Wannan jerin 'yan takara da aka jera a cikin tsarin rubutu irin na PAC ne, ba sunan masauki ɗaya ba. DIRECT yana wakiltar ɗan takara kai tsaye a bayyane. Bi da sakamakon fanko daban; kada ka ɗauki kowace igiya fanko ko wadda ba a gane ba a matsayin DIRECT cikin shiru.
Tambayi ainihin URL ɗin da aka nufa domin shawarwarin PAC da kewayewa na iya bambanta gwargwadon inda aka nufa. Haka kuma, tagar da ke amfani da zaman da aka raba ba lallai ba ne ta kasance da manufa ɗaya da session.defaultSession.
Warwarewar proxy na iya haɗawa da aikin saiti ta atomatik kamar samun rubutun PAC. Zaɓin da aka dawo da shi har yanzu ba buƙata da ta cika zuwa gidan yanar gizon da aka nufa ba ne, ba shiga proxy mai nasara ba, ko hujjar IP ɗin fita ta jama'a. Riƙe zaman, URL da 'yan takarar da aka warware yayin kwatanta su da sakamakon buƙatar da ta biyo baya.