Electron பயன்பாட்டின் தயார் நிலைக் கட்டத்திற்குப் பிறகு, சாளரம் உண்மையில் பயன்படுத்தும் அமர்வை உள்ளமைக்கவும்:

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

பயன்பாட்டின் தற்போதைய இறக்குமதிகள்/வாழ்க்கைச் சுழற்சியைப் பயன்படுத்தவும். இந்த சாளரத்தின் கோரிக்கைகள் proxySession பயன்படுத்துகின்றன; தன்னிச்சையான Node வாடிக்கையாளர்களும் பிற பகிர்வுகளும் அதைப் பெறுவதில்லை. அனுமதிக்கப்பட்ட பொது உலாவலுக்கு SOCKS5 ப்ராக்சி பட்டியல் வேட்பாளர் முடிவுப் புள்ளிகளை வழங்குகிறது; Chromium ஆதரிக்கும் பாதைக்கு SOCKS கணக்கு தேவைப்படாத ஒன்றைத் தேர்ந்தெடுக்கவும்.

ஏற்கனவே பயன்படுத்திய அமர்வுக்கு, குவிக்கப்பட்ட இணைப்புகளுடன் என்ன செய்வது என்பதை முடிவு செய்யவும். பழைய பாதை இல்லாவிட்டால் தொடரக்கூடிய இடத்தில் Electron closeAllConnections() ஐ ஆவணப்படுத்துகிறது; அதை அழைப்பது நடந்துகொண்டிருக்கும் வேலையை குறுக்கிடலாம். அமைப்புகள் புதுப்பிப்பு தற்போதைய சாக்கெட்டுகளை நகர்த்தாது.

தேர்வை ஆய்வு செய்ய உண்மையான URL இல் resolveProxy பயன்படுத்தவும். இணைப்பு/வெளியேற்றத்தைத் தனித்தனியாக உறுதிப்படுத்தவும், பைபாஸ்கள் மற்றும் சுயாதீனமாக உள்ளமைக்கப்பட்ட அமர்வுகள் உட்பட.

Chromium இன் SOCKS5 செயலாக்கத்தில் SOCKS அங்கீகார முறைக்கு ஆதரவு இல்லை. HTTP உள்நுழைவு அழைப்புகள் மற்றும் URL இல் உள்ள கடவுச்சொல் அதைச் சேர்ப்பதில்லை. சான்றுகள் தேவைப்படும் சேவைக்கு, பகிரப்பட்ட கேட்பவரிடமிருந்து அங்கீகாரத்தை நீக்குவதற்குப் பதிலாக ஆவணப்படுத்தப்பட்ட இணக்கமான ஏற்பாட்டைப் பயன்படுத்தவும்.

தொடர்புடைய கட்டுரைகள்