וואָס resolveProxy פֿון Electron גיט צוריק
וואַרט אויף דער URL-ספּעציפֿישער באַשלוס פֿון דער פֿאַקטישער סעסיע פֿונעם פֿענצטער און אונטערשייד דעם צוריקגעגעבענעם שטריקל אין PAC-סטיל פֿון אַ פֿאַרענדיקטער פֿאַרבינדונג.
אין אַן אַסינכאָנער הויפּט-פּראָצעס פֿונקציע מיט אַן עקזיסטירנדיקן פֿענצטער, פֿרעג אָפּ די סעסיע וואָס דאָס פֿענצטער נוצט טאַקע:
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 און די אויסגעליידטע קאַנדידאַטן ווען איר פֿאַרגלײַכט זיי מיט דעם רעזולטאַט פֿון דער נעקסטער בקשה.