No der Applikatioun-bereet-Phase vun Electron konfiguréiert Dir d'Sessioun, déi de Fënster tatsächlech wäert benotzen:

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 }
});

Benotzt d'Importen/d'Liewenszyklus vun der Applikatioun, déi et schonn gëtt. D'Ufroe vun dësem Fënster benotzen proxySession; arbiträr Node-Cliente an aner Partitiounen ierwen et net. Fir erlaabte ëffentleche Browsen bitt d'SOCKS5-Proxy-Lëscht Kandidat-Endpunkten; wielt een deen engem SOCKS-Kont net brauch fir de vum Chromium ënnerstëtzte Wee.

Fir eng Sessioun déi schonn benotzt gouf, entscheet Dir wat mat de gebündelten Verbindungen ze maachen ass. Electron dokumentéiert closeAllConnections() do wou eng al Route soss kéint bleiwen; en Opruff ka lafend Aarbecht ënnerbriechen. Eng Astellungsaktualiséierung verréckelt keng bestehend Sockets.

Benotzt resolveProxy op der richteger URL fir d'Auswiel ze préiwen. Bestätegt Verbindung/Ausgang getrennt, och Ëmweeër an onofhängeg konfiguréiert Sessiounen.

Dem Chromium seng SOCKS5-Implementatioun huet keng Ënnerstëtzung fir d'SOCKS-Authentifikatiounsmethod. HTTP-Login-Callbacks an en Passwuert an der URL bäi et net. Fir en Déngscht deen Umeldungsinformatioune verlaangt, benotzt eng dokumentéiert kompatibel Upstellung amplaz d'Authentifikatioun vun engem gedeelte Lauschterer ewechzehuelen.

Ähnlech Artikelen