אין אַן אַסינכאָנער הויפּט-פּראָצעס פֿונקציע מיט אַן עקזיסטירנדיקן פֿענצטער, פֿרעג אָפּ די סעסיע וואָס דאָס פֿענצטער נוצט טאַקע:

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 און די אויסגעליידטע קאַנדידאַטן ווען איר פֿאַרגלײַכט זיי מיט דעם רעזולטאַט פֿון דער נעקסטער בקשה.

פֿאַרבונדענע אַרטיקלען