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

پروگراممىنىڭ مەۋجۇت import/ھايات دەۋرىنى ئىشلىتىڭ. بۇ كۆزنەكنىڭ تەلەپلىرى proxySession نى ئىشلىتىدۇ; خالىغان Node خېرىدارلىرى ۋە باشقا بۆلەكلەر ئۇنى بىگىرىمەيدۇ. رۇخسەت قىلىنغان ئاممىۋى تور كۆرۈشتە SOCKS5 ۋاكالەتچى تىزىملىكى نامزات ئاخىرقى نۇقتىلارنى تەمىنلەيدۇ; Chromium قوللايدىغان يول ئۈچۈن SOCKS ھېساباتى تەلەپ قىلمايدىغان بىرنى تاللاڭ.

ئىشلىتىلىپ بولغان سېشنى ئۈچۈن، توپلانغان ئۇلىنىشلارنى قانداق بىر تەرەپ قىلىشنى قارار قىلىڭ. Electron كونا يولنىڭ ساقلىنىپ قېلىشى مۇمكىن بولغان جايدا closeAllConnections() نى خاتىرىلەيدۇ; ئۇنى چاقىرىش داۋاملىق خىزمەتكە ئارىلىق سېلىشى مۇمكىن. تەڭشەك يېڭىلاش مەۋجۇت سوكېتلارنى يۆتكىمەيدۇ.

تاللاشنى تەكشۈرۈش ئۈچۈن ھەقىقىي URL دا resolveProxy نى ئىشلىتىڭ. ئۇلىنىش/چىقىشنى ئايرىم جەزملەشتۈرۈڭ، چەتلىتىشلەر ۋە مۇستەقىل سەپلەنگەن سېشنىلارنى ئۆز ئىچىگە ئالىدۇ.

Chromium نىڭ SOCKS5 ئىجراسىدا SOCKS دەلىللەش ئۇسۇلىنى قوللاش يوق. HTTP كىرىش قايتۇرۇش چاقىرىقلىرى ۋە URL دىكى پارول ئۇنى قوشمايدۇ. كىنىشكە تەلەپ قىلىدىغان مۇلازىمەت ئۈچۈن، ئورتاق ئاڭلىغۇچتىن دەلىللەشنى چىقىرىۋېتىشنىڭ ئورنىغا خاتىرىلەنگەن ماس كېلىدىغان تەرتىپنى ئىشلىتىڭ.

مۇناسىۋەتلىك ماقالىلەر