Nei de applikaasje-gereed-faze fan Electron konfigurearje jo de sesje dy't it finster echt brûke sil:

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

Brûk de besteande imports/lifesyklys fan 'e applikaasje. De oanfragen fan dit finster brûke proxySession; willekeurige Node-klanten en oare partysjes ervje it net. Foar tastien iepenbier browsen biedt de SOCKS5-proxylist kandidaat-einpunten; kies ien dy't gjin SOCKS-akkount fereasket foar it stipe paad fan Chromium.

Foar in sesje dy't al brûkt is, beslute jo wat te dwaan mei bondelde ferbiningen. Electron dokumintearret closeAllConnections() dêr't in âlde rûte oars bliuwe koe; it oanroppen kin wurk ûnderweis ûnderbrekke. In ynstellingsfernijing ferpleatst besteande sockets net.

Brûk resolveProxy foar de werklike URL om de seleksje te ynspektearjen. Befêstigje ferbining/útgong apart, ynklusyf omgongen en ûnôfhinklik konfigurearre sesjes.

De SOCKS5-ymplemintaasje fan Chromium mist stipe foar de SOCKS-autentikaasjemetoade. HTTP-oanmeldingscallbacks en in wachtwurd yn 'e URL foegje it net ta. Brûk foar in tsjinst dy't referinsjes freget in dokumintearre kompatibele opstelling yn stee fan autentikaasje fan in dielde listener te ferwiderjen.

Relatearre artikelen