നിലവിലുള്ള ജാലകത്തോടുകൂടിയ അസിൻക്രണസ് മെയിൻ-പ്രോസസ് ഫംഗ്ഷനിൽ, ജാലകം യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന സെഷനോട് ചോദിക്കുക:

const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');

നിലവിലെ API സ്ട്രിംഗിലേക്ക് പരിഹരിക്കുന്ന Promise നൽകുന്നു. കോൺഫിഗറേഷൻ മാറ്റം പരിശോധിക്കുന്നതിന് മുമ്പ് തീർപ്പാക്കാത്ത setProxy പ്രവർത്തനത്തിനായി കാത്തിരിക്കുക.

ഫലം URL-നിർദ്ദിഷ്ട പ്രോക്സി തീരുമാനമാണ്. ഒരു സാങ്കൽപ്പിക മൂല്യം ഇതായിരിക്കാം:

PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT

അത് PAC ശൈലിയിലുള്ള വാക്യഘടനയിൽ ക്രമീകരിച്ച സ്ഥാനാർത്ഥികളുടെ പട്ടിക ആണ്, ഒരു ഹോസ്റ്റ്നാമമല്ല. DIRECT നേരിട്ടുള്ള സ്ഥാനാർത്ഥിയെ വ്യക്തമായി പ്രതിനിധീകരിക്കുന്നു. ശൂന്യമായ ഫലം പ്രത്യേകമായി കൈകാര്യം ചെയ്യുക; ശൂന്യമോ തിരിച്ചറിയാത്തതോ ആയ ഏത് സ്ട്രിംഗിനെയും നിശ്ശബ്ദമായി DIRECT ആയി കണക്കാക്കരുത്.

യഥാർത്ഥ ലക്ഷ്യ URL ചോദിക്കുക, കാരണം PAC, ഒഴിവാക്കൽ തീരുമാനങ്ങൾ ലക്ഷ്യസ്ഥാനം അനുസരിച്ച് വ്യത്യാസപ്പെടാം. അതുപോലെ, വിഭജിത സെഷൻ ഉപയോഗിക്കുന്ന ജാലകത്തിന് session.defaultSession-ന് സമാനമായ നയം ഉണ്ടായിരിക്കണമെന്നില്ല.

പ്രോക്സി പരിഹാരത്തിൽ PAC സ്ക്രിപ്റ്റ് നേടുന്നതുപോലുള്ള ഓട്ടോമാറ്റിക് കോൺഫിഗറേഷൻ ജോലി ഉൾപ്പെടാം. മടങ്ങിവരുന്ന തിരഞ്ഞെടുപ്പ് ഇപ്പോഴും ലക്ഷ്യ വെബ്സൈറ്റിലേക്കുള്ള പൂർത്തിയായ അഭ്യർത്ഥനയോ വിജയകരമായ പ്രോക്സി ലോഗിനോ അതിന്റെ പൊതു എക്സിറ്റ് IP-യുടെ തെളിവോ അല്ല. അടുത്ത അഭ്യർത്ഥനയുടെ ഫലവുമായി താരതമ്യം ചെയ്യുമ്പോൾ സെഷൻ, URL, പരിഹരിച്ച സ്ഥാനാർത്ഥികൾ എന്നിവ സൂക്ഷിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ