បន្ទាប់ពីដំណាក់កាលត្រៀមកម្មវិធី 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 តាមអំពើចិត្ត និងភាគថាសផ្សេងទៀតមិនទទួលមរតកវាទេ។ សម្រាប់ការរុករកសាធារណៈដែលបានអនុញ្ញាត បញ្ជី proxy SOCKS5 ផ្តល់ចំណុចបញ្ចប់បេក្ខជន; ជ្រើសរើសមួយដែលមិនត្រូវការគណនី SOCKS សម្រាប់ផ្លូវដែល Chromium គាំទ្រ។

សម្រាប់សម័យដែលបានប្រើរួចហើយ សូមសម្រេចថាត្រូវធ្វើអ្វីជាមួយការតភ្ជាប់ដែលបានប្រមូលផ្តុំ។ Electron ចុះឯកសារ closeAllConnections() នៅកន្លែងដែលផ្លូវចាស់អាចនៅសល់ជាយថាហេតុ; ការហៅវាអាចរំខានដល់ការងារដែលកំពុងដំណើរការ។ ការធ្វើបច្ចុប្បន្នភាពការកំណត់មិនផ្លាស់ទីសុខេតដែលមានស្រាប់ទេ។

ប្រើ resolveProxy សម្រាប់ URL ពិតដើម្បីពិនិត្យមើលការជ្រើសរើស។ បញ្ជាក់ការតភ្ជាប់/ច្រកចេញដោយឡែក រួមទាំងការបញ្ចៀស និងសម័យដែលបានកំណត់ដោយឯករាជ្យ។

ការអនុវត្ត SOCKS5 របស់ Chromium ខ្វះការគាំទ្រវិធីផ្ទៀងផ្ទាត់ SOCKS។ ការហៅត្រឡប់ចូល HTTP និងពាក្យសម្ងាត់ក្នុង URL មិនបន្ថែមវាទេ។ សម្រាប់សេវាដែលត្រូវការព័ត៌មានសម្គាល់ សូមប្រើការរៀបចំដែលត្រូវគ្នាដែលបានចុះឯកសារ ជំនួសឱ្យការដកការផ្ទៀងផ្ទាត់ចេញពីអ្នកស្តាប់រួម។

អត្ថបទពាក់ព័ន្ធ