נאָך דעם פֿאָרשטאַדיע װען די 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 }
});

ניצט די פֿאַרהאַנדענע imports/לעבנס-ציקל פֿון דער אַפּליקאַציע. די בקשות פֿון דעם פֿענצטער ניצן proxySession; בלויזיקע Node קליענטן און אַנדערע פּאַרטיציעס ירשענען עס נישט. פֿאַר דערלויבטער ציבורלעכער בלעטערונג פֿאָרשטעלט די SOCKS5 פּראָקסי רשימה קאַנדידאַט ענדפּוינטן; קליעבט איינער װאָס פֿאָדערט נישט קיין SOCKS קאָנטע פֿאַר דעם פּאַס װאָס Chromium פֿאַרשטייט.

פֿאַר אַ סעסיע װאָס איז שױן געניצט געװאָרן, באַשליסט װאָס צו טאָן מיט די צונויפֿגענומענע פֿאַרבינדונגען. Electron דאָקומענטירט closeAllConnections() דאָרט װוּ אַן אַלטער דרך קען אַנדערש בלײַבן; איר רופֿן קען איבערשטערן אַרבעט װאָס גײט פֿאָר. אַן אַקטואַליזירונג פֿון איינשטעלונגען באַװעגט נישט די פֿאַרהאַנדענע סאָקעטן.

ניצט resolveProxy אויף דער טאַקע URL צו דורכקוקן די אויסװאַל. באַשטעטיקט פֿאַרבינדונג/אויסגאַנג באַזונדער, אַרײַנגערעכנט אַרומגאַנגען און אומאָפּהענגיק קאָנפיגורירטע סעסיעס.

די SOCKS5 אימפּלעמענטאַציע פֿון Chromium האָט נישט קיין שטיצע פֿאַר דער SOCKS אויטענטיפֿיקאַציע-מעטאָד. HTTP לאָגין קאַלבעקס און אַ פּאַראָל אין דער URL לייגן דאָס נישט צו. פֿאַר אַ דינסט װאָס פֿאָדערט באַװײַזן, ניצט אַ דאָקומענטירטע פּאַסיקע אָרדענונג אַנשטאָט אַראָפּנעמען אויטענטיפֿיקאַציע פֿון אַ געמיינזאַמער צוהערער.

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