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 માં પાસવર્ડ તેને ઉમેરતા નથી. ઓળખપત્ર જરૂરી હોય તેવી સેવા માટે, શેર કરેલા લિસનરમાંથી પ્રમાણીકરણ દૂર કરવાને બદલે દસ્તાવેજીકૃત સુસંગત ગોઠવણી વાપરો.

સંબંધિત લેખો