ለአንድ የElectron ክፍለ-ጊዜ SOCKS5 ተኪ ያዘጋጁ
መስኮቱን ከመፍጠርዎ በፊት የተለየ የElectron ክፍለ-ጊዜ ያዘጋጁ እና እንደገና ጥቅም ላይ የዋሉ ግንኙነቶችን እና የSOCKS ማረጋገጫ ገደቦችን ግምት ውስጥ ያስገቡ።
ከ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()ን ይመዘግባል፤ አሮጌ መንገድ በሌላ መንገድ ሊቀር በሚችልበት ጊዜ፤ እሱን መጥራት በሂደት ላይ ያለውን ሥራ ሊያቋርጥ ይችላል። የቅንብር ማሻሻያ ነባር ሶኬቶችን አያንቀሳቅስም።
resolveProxyን ለትክክለኛው URL ይጠቀሙ ምርጫውን ለመመርመር። ግንኙነት/መውጫን ለየብቻ ያረጋግጡ፣ ማለፊያዎችን እና ራሳቸውን ችለው የተዋቀሩ ክፍለ-ጊዜዎችን ጨምሮ።
የChromium SOCKS5 አተገባበር የSOCKS ማረጋገጫ-ዘዴ ድጋፍ የለውም። የHTTP መግቢያ መልሶ-ጥሪዎች እና በURL ውስጥ ያለ የይለፍ ቃል አይጨምሩትም። መለያ ለሚፈልግ አገልግሎት፣ ከተጋራ አድማጭ ማረጋገጫን ከማስወገድ ይልቅ በሰነድ የተደገፈ ተስማሚ አደረጃጀት ይጠቀሙ።