Nínú iṣẹ́ async ti ìlànà àkọ́kọ́ pẹ̀lú fèrèsé tí ó wà, béèrè ìgbà tí fèrèsé ń lò gidi:

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

API ìsinsìnyí ń dá Promise padà tí ó yanjú sí sísẹ̀n. Dúró de iṣẹ́ setProxy tí ó ń dúró kí o tó yẹ̀wò ìyípadà ìṣètò kan.

Èsì náà jẹ́ ìpinnu proxy tó yàtọ̀ fún URL. Iye àròsọ kan lè jẹ́:

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

Ìyẹn jẹ́ àkójọ àwọn olùdíje tí wọ́n tò lẹ́sẹẹsẹ ní èdè ìlànà PAC , kì í ṣe orúkọ ọ̀gbà kan ṣoṣo. DIRECT ń ṣàfihàn olùdíje tààrà ní kedere. Ṣètọ́jú èsì òfìfo lọ́tọ̀ọ̀tọ̀; má ṣe gba gbogbo sísẹ̀n òfìfo tàbí àìmọ̀ ní ìdákẹ́jẹ́ẹ́ gẹ́gẹ́ bí DIRECT.

Béèrè URL àfojúsùn gidi nítorí àwọn ìpinnu PAC àti ìforígbárí lè yàtọ̀ nípa ibi tí wọ́n ń lọ. Bẹ́ẹ̀ náà, fèrèsé tí ń lò ìgbà tí wọ́n pín kò ní láti ní ìlànà kan náà bí session.defaultSession.

Yíyanjú proxy lè ní iṣẹ́ ìṣètò aládàáṣiṣẹ́ bí gbígbà àkọsílẹ̀ PAC. Yíyàn tí wọ́n dá padà kì í tíì jẹ́ ìbéèrè tí ó parí sí wẹ́bùsáìtì àfojúsùn, kì í ṣe ìwọlé proxy tí ó ṣàṣeyọrí tàbí ẹ̀rí IP ìjáde gbangba rẹ̀. Pa ìgbà, URL àti àwọn olùdíje tí wọ́n yanjú mọ́ nígbà tí o bá ń fi wọ́n wé èsì ìbéèrè tó kàn.

Àwọn àpilẹ̀kọ tó jọra