Ka dib marxaladda diyaargarowga abka Electron, habee fadhiga ay daaqaddu dhab ahaan isticmaalayso:

const proxySession = session.fromPartition('persist:proxy-work');

await proxySession.setProxy({
  mode: 'fixed_servers',
  proxyRules: 'socks5://127.0.0.1:1080'
});

const window = new BrowserWindow({
  webPreferences: { session: proxySession }
});

Isticmaal soo-dejinta/wareegga nolosha ee abka ee jira. Codsiyada daaqaddan waxay isticmaalaan proxySession; macaamiisha Node ee aan la xaddidin iyo qaybaha kale ma dhaxlaan. Baaritaanka dadweynaha ee la ogolaaday, liiska proxy SOCKS5 wuxuu bixiyaa musharraxiin dhammaad; dooro mid aan u baahnayn akoon SOCKS ee dariiqa Chromium taageerto.

Fadhi hore loo isticmaalay, go'aanso waxa laga sameeyo isku xirka la ururiyay. Electron waxay diiwaangelisaa closeAllConnections() halka dariiqa hore uu si kale u sii jiri karo; wicitaankeedu waxa uu carqaladayn karaa shaqada socota. Cusboonaysiinta dejinta ma dhaqaajiso sockets-ka jira.

Isticmaal resolveProxy URL-ka dhabta ah si aad u baarto xulashada. Xaqiiji isku xirka/bixitaanka si gooni ah, oo ay ku jiraan dhaafka iyo fadhiyada si madaxbannaan loo habeeyay.

Hirgelinta SOCKS5 ee Chromium ma laha taageerada habka xaqiijinta SOCKS. Wicitaannada galitaanka HTTP iyo furaha sirta ah ee URL ma ku darayaan. Adeeg u baahan aqoonsi, isticmaal habayn waafaqsan oo la diiwaangeliyay halkii aad ka saari lahayd xaqiijinta dhegeystaha la wadaago.

Maqaallo la xiriira